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
This commit is contained in:
Oscar Fuentes 2008-11-10 22:09:59 +00:00
parent f4b24e2b66
commit 0ef3b61c98

View File

@ -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()