Author: lanza Date: Wed Jul 17 17:21:57 2019 New Revision: 366392 URL: http://llvm.org/viewvc/llvm-project?rev=366392&view=rev Log: [cmake] Add NATIVE build for cross compiling standalone builds
TableGen is a host tool and requires a native variant for every build. While building as a part of llvm this is trivial and llvm handles it. However, building standalone means that lldb has to handle this itself. Add a NATIVE build variant to enable this. Modified: lldb/trunk/CMakeLists.txt Modified: lldb/trunk/CMakeLists.txt URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/CMakeLists.txt?rev=366392&r1=366391&r2=366392&view=diff ============================================================================== --- lldb/trunk/CMakeLists.txt (original) +++ lldb/trunk/CMakeLists.txt Wed Jul 17 17:21:57 2019 @@ -39,6 +39,20 @@ if (NOT LLDB_DISABLE_PYTHON) add_subdirectory(scripts) endif () +if(CMAKE_CROSSCOMPILING AND LLDB_BUILT_STANDALONE) + set(LLVM_USE_HOST_TOOLS ON) + include(CrossCompile) + if (NOT LLDB_PATH_TO_NATIVE_LLVM_BUILD OR + NOT LLDB_PATH_TO_NATIVE_CLANG_BUILD) + message(FATAL_ERROR + "Crosscompiling standalone requires the variables LLDB_PATH_TO_NATIVE_{CLANG,LLVM}_BUILD + for building the native lldb-tblgen used during the build process.") + endif() + llvm_create_cross_target(lldb NATIVE "" Release + -DLLDB_PATH_TO_LLVM_BUILD=${LLDB_PATH_TO_NATIVE_LLVM_BUILD} + -DLLDB_PATH_TO_CLANG_BUILD=${LLDB_PATH_TO_NATIVE_CLANG_BUILD}) +endif() + add_subdirectory(utils/TableGen) add_subdirectory(source) add_subdirectory(tools) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits