X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9b8b765edeb040d22bff3aff5d5e0901c24301b2..39d3a0153b242aa016bdc528c9268a958bcd98d2:/buildtools/Cmake/Flags.cmake diff --git a/buildtools/Cmake/Flags.cmake b/buildtools/Cmake/Flags.cmake index a46ae13e79..d45e7f9305 100644 --- a/buildtools/Cmake/Flags.cmake +++ b/buildtools/Cmake/Flags.cmake @@ -31,8 +31,9 @@ if(enable_compile_warnings) endif() if(enable_compile_optimizations) - set(optCFLAGS "-O3 -finline-functions -funroll-loops -fno-strict-aliasing ") + set(optCFLAGS "-O3 -funroll-loops -fno-strict-aliasing ") if(CMAKE_COMPILER_IS_GNUCC AND (NOT enable_model-checking)) + set(optCFLAGS "${optCFLAGS} -finline-functions ") if(WIN32) if (COMPILER_C_VERSION_MAJOR_MINOR STRGREATER "4.7") # On windows, we need 4.8 or higher to enable lto because of http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50293 @@ -49,6 +50,14 @@ else() set(optCFLAGS "-O0 ") endif() +if(enable_sdt) + add_definitions(-DUSE_SDT) +endif() + +if(enable_ust) + add_definitions(-DUSE_UST) +endif() + if(enable_model-checking AND enable_compile_optimizations) # Forget it, do not optimize the code (because it confuses the MC): set(optCFLAGS "-O0 ") @@ -64,10 +73,19 @@ if(enable_model-checking AND enable_compile_optimizations) src/mc/mc_compare.cpp src/mc/mc_diff.c src/mc/mc_dwarf.c src/mc/mc_dwarf_attrnames.h src/mc/mc_dwarf_expression.c src/mc/mc_dwarf_tagnames.h src/mc/mc_set.cpp) - set_source_files_properties(${s} PROPERTIES COMPILE_FLAGS "-O3 -finline-functions -funroll-loops -fno-strict-aliasing") + set (mcCFLAGS "-O3 -funroll-loops -fno-strict-aliasing") + if(CMAKE_COMPILER_IS_GNUCC) + set (mcCFLAGS "${mcCFLAGS} -finline-functions") + endif() + set_source_files_properties(${s} PROPERTIES COMPILE_FLAGS ${mcCFLAGS}) endforeach() endif() +if(enable_mc_content_adressable_pages) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DMC_PAGE_STORE_MD4") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMC_PAGE_STORE_MD4") +endif() + if(APPLE AND COMPILER_C_VERSION_MAJOR_MINOR MATCHES "4.6") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-declarations") set(optCFLAGS "-O0 ") @@ -75,6 +93,7 @@ endif() if(NOT enable_debug) set(CMAKE_C_FLAGS "-DNDEBUG ${CMAKE_C_FLAGS}") + set(CMAKE_CXX_FLAGS "-DNDEBUG ${CMAKE_CXX_FLAGS}") endif() if(enable_msg_deprecated)