##
## Check the C/C++ standard that we need
-## See also tools/cmake/GCCFlags.cmake that sets our paranoid warning flags
+## See also tools/cmake/Flags.cmake that sets our paranoid warning flags
INCLUDE(CheckCCompilerFlag)
CHECK_C_COMPILER_FLAG(-fstack-cleaner HAVE_C_STACK_CLEANER)
set(SMPI_FLANG 1)
endif()
- set(SMPI_FORTRAN 1 CACHE BOOL "Whether SMPI Fortran code can be compiled")
- mark_as_advanced(SMPI_FORTRAN)
+ set(SMPI_FORTRAN 1)
endif(CMAKE_Fortran_COMPILER)
endif()
### Setup gcc & clang flags
if (NOT MSVC)
- include(${CMAKE_HOME_DIRECTORY}/tools/cmake/GCCFlags.cmake)
+ include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Flags.cmake)
endif()
### Generate the required headers and scripts
### Define source packages for Libs
include(${CMAKE_HOME_DIRECTORY}/tools/cmake/DefinePackages.cmake)
+add_custom_target(tests COMMENT "Recompiling the tests")
+
### Build some Maintainer files
include(${CMAKE_HOME_DIRECTORY}/tools/cmake/MaintainerMode.cmake)
include(${CMAKE_HOME_DIRECTORY}/tools/cmake/UnitTesting.cmake)
target_compile_features(python-bindings PRIVATE cxx_std_14)
target_link_libraries(python-bindings PUBLIC simgrid)
set_target_properties(python-bindings PROPERTIES LIBRARY_OUTPUT_NAME simgrid)
+ add_dependencies(tests python-bindings)
set_property(TARGET python-bindings
APPEND PROPERTY INCLUDE_DIRECTORIES "${INTERNAL_INCLUDES}")
else()