-if(enable_model-checking AND enable_compile_optimizations)
- # Forget it, do not optimize the code (because it confuses the MC):
- set(optCFLAGS "-O0")
- # But you can still optimize this:
- set(src_list ${simgrid_sources})
- # except...
- list(REMOVE_ITEM src_list ${SIMIX_SRC} ${S4U_SRC})
- # but...
- list(APPEND src_list
- src/kernel/actor/Simcall.cpp)
- foreach(src ${src_list})
- set (mcCFLAGS "-O3 -funroll-loops -fno-strict-aliasing")
- if(CMAKE_COMPILER_IS_GNUCC)
- set (mcCFLAGS "${mcCFLAGS} -finline-functions")
- endif()
- set_source_files_properties(${src} PROPERTIES COMPILE_FLAGS ${mcCFLAGS})
- endforeach()
-endif()
-