From 4c4042121c4a8ca7092c23b41ba1e35001606ed3 Mon Sep 17 00:00:00 2001 From: Allen Byrne Date: Mon, 7 May 2018 17:23:25 -0500 Subject: Use set_property for MT flag --- fortran/src/CMakeLists.txt | 15 +++++++++------ fortran/test/CMakeLists.txt | 15 +++++++++------ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/fortran/src/CMakeLists.txt b/fortran/src/CMakeLists.txt index 9bcdd29..a29fb86 100644 --- a/fortran/src/CMakeLists.txt +++ b/fortran/src/CMakeLists.txt @@ -48,12 +48,15 @@ target_include_directories(H5_buildiface PRIVATE "${HDF5_BINARY_DIR};${HDF5_F90_BINARY_DIR}" ) -if (BUILD_SHARED_LIBS) - target_compile_definitions(H5_buildiface - PRIVATE - $<$:/MT> - ) -endif () +#if (BUILD_SHARED_LIBS) +# target_compile_definitions(H5_buildiface +# PRIVATE +# $<$:/MT> +# ) +#endif () +if(MSVC) + set_property(TARGET H5_buildiface PROPERTY COMPILE_FLAGS "/MT") +endif() #set_property(TARGET H5_buildiface APPEND PROPERTY # LINK_FLAGS $<$:"-SUBSYSTEM:CONSOLE"> #) diff --git a/fortran/test/CMakeLists.txt b/fortran/test/CMakeLists.txt index c311139..b45154e 100644 --- a/fortran/test/CMakeLists.txt +++ b/fortran/test/CMakeLists.txt @@ -11,12 +11,15 @@ target_include_directories(H5_test_buildiface PRIVATE ${HDF5_BINARY_DIR} ${HDF5_F90_BINARY_DIR} ) -if (BUILD_SHARED_LIBS) - target_compile_definitions(H5_test_buildiface - PRIVATE - $<$:/MT> - ) -endif () +#if (BUILD_SHARED_LIBS) +# target_compile_definitions(H5_test_buildiface +# PRIVATE +# $<$:/MT> +# ) +#endif () +if(MSVC) + set_property(TARGET H5_test_buildiface PROPERTY COMPILE_FLAGS "/MT") +endif() #set_property(TARGET H5_test_buildiface APPEND PROPERTY # LINK_FLAGS $<$:"-SUBSYSTEM:CONSOLE"> #) -- cgit v0.12