Changeset View
Changeset View
Standalone View
Standalone View
openmp/trunk/runtime/CMakeLists.txt
Show First 20 Lines • Show All 271 Lines • ▼ Show 20 Lines | |||||
if(LIBOMP_STATS AND (NOT LIBOMP_HAVE_STATS)) | if(LIBOMP_STATS AND (NOT LIBOMP_HAVE_STATS)) | ||||
libomp_error_say("Stats-gathering functionality requested but not available") | libomp_error_say("Stats-gathering functionality requested but not available") | ||||
endif() | endif() | ||||
# The stats functionality requires the std c++ library | # The stats functionality requires the std c++ library | ||||
if(LIBOMP_STATS) | if(LIBOMP_STATS) | ||||
set(LIBOMP_USE_STDCPPLIB TRUE) | set(LIBOMP_USE_STDCPPLIB TRUE) | ||||
endif() | endif() | ||||
# Shared library can be switched to a static library | |||||
set(LIBOMP_ENABLE_SHARED TRUE CACHE BOOL | |||||
"Shared library instead of static library?") | |||||
if(WIN32 AND NOT LIBOMP_ENABLE_SHARED) | |||||
libomp_error_say("Static libraries requested but not available on Windows") | |||||
endif() | |||||
# OMPT-support | # OMPT-support | ||||
set(LIBOMP_OMPT_DEBUG FALSE CACHE BOOL | set(LIBOMP_OMPT_DEBUG FALSE CACHE BOOL | ||||
"Trace OMPT initialization?") | "Trace OMPT initialization?") | ||||
set(LIBOMP_OMPT_SUPPORT FALSE CACHE BOOL | set(LIBOMP_OMPT_SUPPORT FALSE CACHE BOOL | ||||
"OMPT-support?") | "OMPT-support?") | ||||
set(LIBOMP_OMPT_BLAME TRUE CACHE BOOL | set(LIBOMP_OMPT_BLAME TRUE CACHE BOOL | ||||
"OMPT-blame?") | "OMPT-blame?") | ||||
set(LIBOMP_OMPT_TRACE TRUE CACHE BOOL | set(LIBOMP_OMPT_TRACE TRUE CACHE BOOL | ||||
Show All 11 Lines | |||||
set(LIBOMP_DEFAULT_LIB_NAME libomp) | set(LIBOMP_DEFAULT_LIB_NAME libomp) | ||||
if(${PROFILE_LIBRARY}) | if(${PROFILE_LIBRARY}) | ||||
set(LIBOMP_DEFAULT_LIB_NAME ${LIBOMP_DEFAULT_LIB_NAME}prof) | set(LIBOMP_DEFAULT_LIB_NAME ${LIBOMP_DEFAULT_LIB_NAME}prof) | ||||
endif() | endif() | ||||
if(${STUBS_LIBRARY}) | if(${STUBS_LIBRARY}) | ||||
set(LIBOMP_DEFAULT_LIB_NAME ${LIBOMP_DEFAULT_LIB_NAME}stubs) | set(LIBOMP_DEFAULT_LIB_NAME ${LIBOMP_DEFAULT_LIB_NAME}stubs) | ||||
endif() | endif() | ||||
set(LIBOMP_LIB_NAME ${LIBOMP_DEFAULT_LIB_NAME} CACHE STRING "Base OMP library name") | set(LIBOMP_LIB_NAME ${LIBOMP_DEFAULT_LIB_NAME} CACHE STRING "Base OMP library name") | ||||
set(LIBOMP_LIB_FILE ${LIBOMP_LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}) | |||||
if(${LIBOMP_ENABLE_SHARED}) | |||||
set(LIBOMP_LIBRARY_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX}) | |||||
set(LIBOMP_LIBRARY_KIND SHARED) | |||||
set(LIBOMP_INSTALL_KIND LIBRARY) | |||||
else() | |||||
set(LIBOMP_LIBRARY_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX}) | |||||
set(LIBOMP_LIBRARY_KIND STATIC) | |||||
set(LIBOMP_INSTALL_KIND ARCHIVE) | |||||
endif() | |||||
set(LIBOMP_LIB_FILE ${LIBOMP_LIB_NAME}${LIBOMP_LIBRARY_SUFFIX}) | |||||
# Print configuration after all variables are set. | # Print configuration after all variables are set. | ||||
if(${LIBOMP_STANDALONE_BUILD}) | if(${LIBOMP_STANDALONE_BUILD}) | ||||
libomp_say("Operating System -- ${CMAKE_SYSTEM_NAME}") | libomp_say("Operating System -- ${CMAKE_SYSTEM_NAME}") | ||||
libomp_say("Target Architecture -- ${LIBOMP_ARCH}") | libomp_say("Target Architecture -- ${LIBOMP_ARCH}") | ||||
if(${MIC}) | if(${MIC}) | ||||
libomp_say("Intel(R) MIC Architecture -- ${LIBOMP_MIC_ARCH}") | libomp_say("Intel(R) MIC Architecture -- ${LIBOMP_MIC_ARCH}") | ||||
endif() | endif() | ||||
libomp_say("Build Type -- ${CMAKE_BUILD_TYPE}") | libomp_say("Build Type -- ${CMAKE_BUILD_TYPE}") | ||||
libomp_say("OpenMP Version -- ${LIBOMP_OMP_VERSION}") | libomp_say("OpenMP Version -- ${LIBOMP_OMP_VERSION}") | ||||
libomp_say("Lib Type -- ${LIBOMP_LIB_TYPE}") | libomp_say("Library Kind -- ${LIBOMP_LIBRARY_KIND}") | ||||
libomp_say("Library Type -- ${LIBOMP_LIB_TYPE}") | |||||
libomp_say("Fortran Modules -- ${LIBOMP_FORTRAN_MODULES}") | libomp_say("Fortran Modules -- ${LIBOMP_FORTRAN_MODULES}") | ||||
# will say development if all zeros | # will say development if all zeros | ||||
if(${LIBOMP_VERSION_BUILD} STREQUAL 00000000) | if(${LIBOMP_VERSION_BUILD} STREQUAL 00000000) | ||||
set(LIBOMP_BUILD Development) | set(LIBOMP_BUILD Development) | ||||
else() | else() | ||||
set(LIBOMP_BUILD ${LIBOMP_VERSION_BUILD}) | set(LIBOMP_BUILD ${LIBOMP_VERSION_BUILD}) | ||||
endif() | endif() | ||||
libomp_say("Build -- ${LIBOMP_BUILD}") | libomp_say("Build -- ${LIBOMP_BUILD}") | ||||
Show All 15 Lines |