Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/macros.cmake
| Show First 20 Lines • Show All 1,184 Lines • ▼ Show 20 Lines | |||||
| macro(openmp_delayload | macro(openmp_delayload | ||||
| projectname | projectname | ||||
| ) | ) | ||||
| if(MSVC) | if(MSVC) | ||||
| if(WITH_OPENMP) | if(WITH_OPENMP) | ||||
| if(MSVC_CLANG) | if(MSVC_CLANG) | ||||
| set(OPENMP_DLL_NAME "libomp") | set(OPENMP_DLL_NAME "libomp") | ||||
| elseif(MSVC_VERSION EQUAL 1800) | |||||
| set(OPENMP_DLL_NAME "vcomp120") | |||||
| else() | else() | ||||
| set(OPENMP_DLL_NAME "vcomp140") | set(OPENMP_DLL_NAME "vcomp140") | ||||
| endif() | endif() | ||||
| set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_RELEASE " /DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_RELEASE " /DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | ||||
| set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_DEBUG " /DELAYLOAD:${OPENMP_DLL_NAME}d.dll delayimp.lib") | set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_DEBUG " /DELAYLOAD:${OPENMP_DLL_NAME}d.dll delayimp.lib") | ||||
| set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_RELWITHDEBINFO " /DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_RELWITHDEBINFO " /DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | ||||
| set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_MINSIZEREL " /DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | set_property(TARGET ${projectname} APPEND_STRING PROPERTY LINK_FLAGS_MINSIZEREL " /DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | ||||
| endif() | endif() | ||||
| Show All 19 Lines | |||||