diff --git a/DistributionFedora-stage2.cmake b/DistributionFedora-stage2.cmake deleted file mode 100644 index 99d5dc0..0000000 --- a/DistributionFedora-stage2.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# This file sets up a CMakeCache for the second stage of a simple distribution -# bootstrap build. - -set(LLVM_ENABLE_PROJECTS "clang;clang-tools-extra;lld" CACHE STRING "") -set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi" CACHE STRING "") - -set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64 CACHE STRING "") - -set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "") -set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") -set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") - -# setup toolchain -set(LLVM_INSTALL_TOOLCHAIN_ONLY ON CACHE BOOL "") -set(LLVM_TOOLCHAIN_TOOLS - dsymutil - llvm-cov - llvm-dwarfdump - llvm-profdata - llvm-objdump - llvm-nm - llvm-size - CACHE STRING "") - -set(LLVM_DISTRIBUTION_COMPONENTS - clang - LTO - clang-format - clang-resource-headers - builtins - runtimes - ${LLVM_TOOLCHAIN_TOOLS} - CACHE STRING "") diff --git a/DistributionFedora.cmake b/DistributionFedora.cmake deleted file mode 100644 index 992d207..0000000 --- a/DistributionFedora.cmake +++ /dev/null @@ -1,55 +0,0 @@ -# This file sets up a CMakeCache for a simple distribution bootstrap build. - -# For the Jira project entitled "LLVM" you can open -# https://issues.redhat.com/rest/api/2/project/LLVM to find its pid. "1" stands -# for the issue type "Bug". -set(BUG_REPORT_URL "https://issues.redhat.com/secure/CreateIssue.jspa?issuetype=1&pid=12339624" CACHE STRING "") - -#Enable LLVM projects and runtimes -set(LLVM_ENABLE_PROJECTS "clang;clang-tools-extra;lld" CACHE STRING "") -set(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi" CACHE STRING "") - -# Only build the native target in stage1 since it is a throwaway build. -set(LLVM_TARGETS_TO_BUILD Native CACHE STRING "") - -# Optimize the stage1 compiler, but don't LTO it because that wastes time. -set(CMAKE_BUILD_TYPE Release CACHE STRING "") - -# Setup vendor-specific settings. -set(PACKAGE_VENDOR LLVM.org CACHE STRING "") - -# Setting up the stage2 LTO option needs to be done on the stage1 build so that -# the proper LTO library dependencies can be connected. -set(BOOTSTRAP_LLVM_ENABLE_LTO ON CACHE BOOL "") - -if (NOT APPLE) - # Since LLVM_ENABLE_LTO is ON we need a LTO capable linker - set(BOOTSTRAP_LLVM_ENABLE_LLD ON CACHE BOOL "") -endif() - -# Expose stage2 targets through the stage1 build configuration. -set(CLANG_BOOTSTRAP_TARGETS - check-all - check-llvm - check-clang - llvm-config - test-suite - test-depends - llvm-test-depends - clang-test-depends - distribution - install-distribution - clang CACHE STRING "") - -# Setup the bootstrap build. -set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "") - -if(STAGE2_CACHE_FILE) - set(CLANG_BOOTSTRAP_CMAKE_ARGS - -C ${STAGE2_CACHE_FILE} - CACHE STRING "") -else() - set(CLANG_BOOTSTRAP_CMAKE_ARGS - -C ${CMAKE_CURRENT_LIST_DIR}/DistributionFedora-stage2.cmake - CACHE STRING "") -endif()