Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/macros.cmake
| Show First 20 Lines • Show All 1,203 Lines • ▼ Show 20 Lines | function(print_all_vars) | ||||
| endforeach() | endforeach() | ||||
| endfunction() | endfunction() | ||||
| macro(openmp_delayload | macro(openmp_delayload | ||||
| projectname | projectname | ||||
| ) | ) | ||||
| if(MSVC) | if(MSVC) | ||||
| if(WITH_OPENMP) | if(WITH_OPENMP) | ||||
| if(MSVC_VERSION EQUAL 1800) | if(MSVC_CLANG) | ||||
| set(OPENMP_DLL_NAME "libomp") | |||||
| elseif(MSVC_VERSION EQUAL 1800) | |||||
| set(OPENMP_DLL_NAME "vcomp120") | set(OPENMP_DLL_NAME "vcomp120") | ||||
| else() | else() | ||||
| set(OPENMP_DLL_NAME "vcomp140") | set(OPENMP_DLL_NAME "vcomp140") | ||||
| endif() | endif() | ||||
| SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_RELEASE "/DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_RELEASE "/DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | ||||
| SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_DEBUG "/DELAYLOAD:${OPENMP_DLL_NAME}d.dll delayimp.lib") | SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_DEBUG "/DELAYLOAD:${OPENMP_DLL_NAME}d.dll delayimp.lib") | ||||
| SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | ||||
| SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_MINSIZEREL "/DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | SET_TARGET_PROPERTIES(${projectname} PROPERTIES LINK_FLAGS_MINSIZEREL "/DELAYLOAD:${OPENMP_DLL_NAME}.dll delayimp.lib") | ||||
| ▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines | |||||