mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 01:21:03 +01:00
re-enable -Werror on linux and give snappy it's own scons env
This commit is contained in:
parent
3a59b011f2
commit
36c6e78f18
@ -358,7 +358,7 @@ if has_option( "asio" ):
|
||||
coreServerFiles += [ "util/net/message_server_asio.cpp" ]
|
||||
|
||||
# mongod files - also files used in tools. present in dbtests, but not in mongos and not in client libs.
|
||||
serverOnlyFiles = Split( "third_party/snappy/snappy.cc third_party/snappy/snappy-sinksource.cc util/compress.cpp db/key.cpp db/btreebuilder.cpp util/logfile.cpp util/alignedbuilder.cpp db/mongommf.cpp db/dur.cpp db/durop.cpp db/dur_writetodatafiles.cpp db/dur_preplogbuffer.cpp db/dur_commitjob.cpp db/dur_recover.cpp db/dur_journal.cpp db/introspect.cpp db/btree.cpp db/clientcursor.cpp db/tests.cpp db/repl.cpp db/repl/rs.cpp db/repl/consensus.cpp db/repl/rs_initiate.cpp db/repl/replset_commands.cpp db/repl/manager.cpp db/repl/health.cpp db/repl/heartbeat.cpp db/repl/rs_config.cpp db/repl/rs_rollback.cpp db/repl/rs_sync.cpp db/repl/rs_initialsync.cpp db/oplog.cpp db/repl_block.cpp db/btreecursor.cpp db/cloner.cpp db/namespace.cpp db/cap.cpp db/matcher_covered.cpp db/dbeval.cpp db/restapi.cpp db/dbhelpers.cpp db/instance.cpp db/client.cpp db/database.cpp db/pdfile.cpp db/record.cpp db/cursor.cpp db/security.cpp db/queryoptimizer.cpp db/queryoptimizercursor.cpp db/extsort.cpp db/cmdline.cpp" )
|
||||
serverOnlyFiles = Split( "util/compress.cpp db/key.cpp db/btreebuilder.cpp util/logfile.cpp util/alignedbuilder.cpp db/mongommf.cpp db/dur.cpp db/durop.cpp db/dur_writetodatafiles.cpp db/dur_preplogbuffer.cpp db/dur_commitjob.cpp db/dur_recover.cpp db/dur_journal.cpp db/introspect.cpp db/btree.cpp db/clientcursor.cpp db/tests.cpp db/repl.cpp db/repl/rs.cpp db/repl/consensus.cpp db/repl/rs_initiate.cpp db/repl/replset_commands.cpp db/repl/manager.cpp db/repl/health.cpp db/repl/heartbeat.cpp db/repl/rs_config.cpp db/repl/rs_rollback.cpp db/repl/rs_sync.cpp db/repl/rs_initialsync.cpp db/oplog.cpp db/repl_block.cpp db/btreecursor.cpp db/cloner.cpp db/namespace.cpp db/cap.cpp db/matcher_covered.cpp db/dbeval.cpp db/restapi.cpp db/dbhelpers.cpp db/instance.cpp db/client.cpp db/database.cpp db/pdfile.cpp db/record.cpp db/cursor.cpp db/security.cpp db/queryoptimizer.cpp db/queryoptimizercursor.cpp db/extsort.cpp db/cmdline.cpp" )
|
||||
|
||||
serverOnlyFiles += [ "db/index.cpp" , "db/scanandorder.cpp" ] + Glob( "db/geo/*.cpp" ) + Glob( "db/ops/*.cpp" )
|
||||
|
||||
@ -367,6 +367,11 @@ serverOnlyFiles += Glob( "db/commands/*.cpp" )
|
||||
coreServerFiles += Glob( "db/stats/*.cpp" )
|
||||
serverOnlyFiles += [ "db/driverHelpers.cpp" ]
|
||||
|
||||
snappyEnv = env.Clone()
|
||||
snappyEnv.Append(CPPFLAGS="-Wno-sign-compare") #snappy doesn't compile cleanly
|
||||
serverOnlyFiles += snappyEnv.Object("third_party/snappy/snappy.cc")
|
||||
serverOnlyFiles += snappyEnv.Object("third_party/snappy/snappy-sinksource.cc")
|
||||
|
||||
scriptingFiles = [ "scripting/engine.cpp" , "scripting/utils.cpp" , "scripting/bench.cpp" ]
|
||||
|
||||
if usesm:
|
||||
@ -689,7 +694,7 @@ if nix:
|
||||
env.Append( CPPFLAGS="-fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch" )
|
||||
# env.Append( " -Wconversion" ) TODO: this doesn't really work yet
|
||||
if linux:
|
||||
#env.Append( CPPFLAGS=" -Werror " )
|
||||
env.Append( CPPFLAGS=" -Werror " )
|
||||
if not has_option('clang'):
|
||||
env.Append( CPPFLAGS=" -fno-builtin-memcmp " ) # glibc's memcmp is faster than gcc's
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user