Index: openmp/trunk/CMakeLists.txt =================================================================== --- openmp/trunk/CMakeLists.txt +++ openmp/trunk/CMakeLists.txt @@ -4,9 +4,20 @@ add_subdirectory(runtime) + +# The tests currently don't pass if the generic ELF plugin is built. +# TODO: Fix the tests and enable libomptarget by default on supported +# architectures and platforms. +set(ENABLE_LIBOMPTARGET OFF) # Currently libomptarget cannot be compiled on Windows or MacOS X. # Since the device plugins are only supported on Linux anyway, # there is no point in trying to compile libomptarget on other OSes. -if (NOT (WIN32 OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")) +if (WIN32 OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + set(ENABLE_LIBOMPTARGET OFF) +endif() + +option(OPENMP_ENABLE_LIBOMPTARGET "Enable building libomptarget for offloading." + ${ENABLE_LIBOMPTARGET}) +if (OPENMP_ENABLE_LIBOMPTARGET) add_subdirectory(libomptarget) endif()