From 0ef3b61c98c54b766564fb757c408f2999aa56a0 Mon Sep 17 00:00:00 2001 From: Oscar Fuentes Date: Mon, 10 Nov 2008 22:09:59 +0000 Subject: [PATCH] CMake: Fixed cross-compiling. `clean' makefile target removes add-hoc directory created for building the native tablegen. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59005 91177308-0d34-0410-b5e6-96231b3b80d8 --- cmake/modules/CrossCompileLLVM.cmake | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/cmake/modules/CrossCompileLLVM.cmake b/cmake/modules/CrossCompileLLVM.cmake index 1c00f3958e6..f638d67a30d 100644 --- a/cmake/modules/CrossCompileLLVM.cmake +++ b/cmake/modules/CrossCompileLLVM.cmake @@ -1,8 +1,8 @@ if( ${LLVM_TABLEGEN} STREQUAL "tblgen" ) + set(CX_NATIVE_TG_DIR "${CMAKE_BINARY_DIR}/native") set(LLVM_TABLEGEN "${CX_NATIVE_TG_DIR}/bin/tblgen") - message(STATUS "CX_NATIVE_TG_DIR : ${CX_NATIVE_TG_DIR}") add_custom_command(OUTPUT ${CX_NATIVE_TG_DIR} COMMAND ${CMAKE_COMMAND} -E make_directory ${CX_NATIVE_TG_DIR} COMMENT "Creating ${CX_NATIVE_TG_DIR}...") @@ -22,10 +22,5 @@ if( ${LLVM_TABLEGEN} STREQUAL "tblgen" ) add_dependencies(tblgen NativeTableGen) - # TODO: We should clean the native build when the `clean target - # is invoked. This doesn't work. - # add_custom_command(TARGET clean - # COMMAND ${CMAKE_BUILD_TOOL} -C ${CX_NATIVE_TG_DIR}/utils/TableGen clean - # POST_BUILD - # COMMENT "Cleaning native TableGen...") + set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CX_NATIVE_TG_DIR}) endif() -- 2.34.1