# # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. # See https://llvm.org/LICENSE.txt for license information. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception # set(FLANG_TOOLS_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(FLANG2_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/flang2exe) set(FLANG2_DOC_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/docs) set(UTILS_UPPER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utils/upper) set(UTILS_ILI_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utils/ilitp) set(UTILS_ILM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utils/ilmtp) set(UTILS_SYMTAB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utils/symtab) set(UTILS_MACHAR_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utils/machar) set(UTILS_SYMTAB_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/utils/symtab) set(UTILS_ILI_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/utils/ilitp) set(UTILS_ILM_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/utils/ilmtp) set(UTILS_MACHAR_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/utils/machar) set(UTILS_UPPER_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/utils/upper) set(FLANG2_DOC_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../docs/sphinx/flang2) set(FLANG2_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/include) include_directories(${FLANG2_INCLUDE_DIR}) if( ${TARGET_OS} STREQUAL "Linux" ) if( ${TARGET_ARCHITECTURE} STREQUAL "x86_64" ) set(X86_64 ON) set(LINUX86 ON) endif() endif() option(FLANG_OPENMP_GPU_NVIDIA "Enable OpenMP Accelerator Offload." OFF) if (FLANG_OPENMP_GPU_NVIDIA) add_definitions("-DOMP_OFFLOAD_LLVM") endif() option(FLANG_OPENMP_GPU_AMD "Enable OpenMP AMD Accelerator Offload." OFF) if (FLANG_OPENMP_GPU_AMD) add_definitions("-DOMP_OFFLOAD_AMD") endif() add_subdirectory(include) add_subdirectory(utils) add_subdirectory(flang2exe) # Local Variables: # mode: cmake # End: