@@ -38,21 +38,23 @@ file(GLOB_RECURSE KRATOS_GEO_MECHANICS_APPLICATION_CORE
38
38
if (${KRATOS_BUILD_TESTING} MATCHES ON )
39
39
file (GLOB_RECURSE KRATOS_GEO_MECHANICS_APPLICATION_TESTING_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /tests/*.cpp)
40
40
kratos_add_gtests(TARGET KratosGeoMechanicsCore SOURCES "${KRATOS_GEO_MECHANICS_APPLICATION_TESTING_SOURCES} " )
41
- set_target_properties (KratosGeoMechanicsCoreTest PROPERTIES CXX_STANDARD 20 )
41
+ target_compile_features (KratosGeoMechanicsCoreTest PUBLIC cxx_std_20 )
42
42
endif (${KRATOS_BUILD_TESTING} MATCHES ON )
43
43
44
44
## GeoMechanics python interface sources
45
45
file (GLOB_RECURSE KRATOS_GEO_MECHANICS_APPLICATION_PYTHON_INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} /custom_python/*.cpp)
46
46
47
47
add_library (KratosGeoMechanicsCore SHARED ${KRATOS_GEO_MECHANICS_APPLICATION_CORE} )
48
48
target_link_libraries (KratosGeoMechanicsCore PUBLIC KratosCore KratosStructuralMechanicsCore KratosLinearSolversCore ${CMAKE_DL_LIBS} )
49
- set_target_properties (KratosGeoMechanicsCore PROPERTIES COMPILE_DEFINITIONS "GEO_MECHANICS_APPLICATION=EXPORT,API" CXX_STANDARD 20)
49
+ set_target_properties (KratosGeoMechanicsCore PROPERTIES COMPILE_DEFINITIONS "GEO_MECHANICS_APPLICATION=EXPORT,API" )
50
+ target_compile_features (KratosGeoMechanicsCore PUBLIC cxx_std_20)
50
51
51
52
###############################################################
52
53
## define library Kratos which defines the basic python interface
53
54
pybind11_add_module(KratosGeoMechanicsApplication MODULE THIN_LTO ${KRATOS_GEO_MECHANICS_APPLICATION_PYTHON_INTERFACE} )
54
55
target_link_libraries (KratosGeoMechanicsApplication PRIVATE KratosGeoMechanicsCore)
55
- set_target_properties (KratosGeoMechanicsApplication PROPERTIES PREFIX "" CXX_STANDARD 20)
56
+ set_target_properties (KratosGeoMechanicsApplication PROPERTIES PREFIX "" )
57
+ target_compile_features (KratosGeoMechanicsApplication PUBLIC cxx_std_20)
56
58
57
59
# Set batch size in the unity build
58
60
IF (CMAKE_UNITY_BUILD MATCHES ON )
0 commit comments