diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 2901257ea8b6b4a55580b6bff0ebbf5e0ed6c826..b22efdf8cf4f38223b7b2b8505d9c0bd1d9f5851 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -26,7 +26,7 @@ else() set(cmake_3_2_USES_TERMINAL USES_TERMINAL) endif() -project(LLVM) +project(LLVM C CXX ASM) # The following only works with the Ninja generator in CMake >= 3.0. set(LLVM_PARALLEL_COMPILE_JOBS "" CACHE STRING diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake index 47de43c7731b7ea516735ad14116cea6e11e88c9..bee77c14b5b4c4556509ec6234d2405b12e952c0 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -166,6 +166,7 @@ function(add_flag_or_print_warning flag name) message(STATUS "Building with ${flag}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}" PARENT_SCOPE) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}" PARENT_SCOPE) + set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} ${flag}" PARENT_SCOPE) else() message(WARNING "${flag} is not supported.") endif()