\r
if( ${LLVM_TABLEGEN} STREQUAL "tblgen" )\r
+ set(CX_NATIVE_TG_DIR "${CMAKE_BINARY_DIR}/native")\r
set(LLVM_TABLEGEN "${CX_NATIVE_TG_DIR}/bin/tblgen")\r
\r
- message(STATUS "CX_NATIVE_TG_DIR : ${CX_NATIVE_TG_DIR}")\r
add_custom_command(OUTPUT ${CX_NATIVE_TG_DIR}\r
COMMAND ${CMAKE_COMMAND} -E make_directory ${CX_NATIVE_TG_DIR}\r
COMMENT "Creating ${CX_NATIVE_TG_DIR}...")\r
\r
add_dependencies(tblgen NativeTableGen)\r
\r
- # TODO: We should clean the native build when the `clean target\r
- # is invoked. This doesn't work.\r
- # add_custom_command(TARGET clean\r
- # COMMAND ${CMAKE_BUILD_TOOL} -C ${CX_NATIVE_TG_DIR}/utils/TableGen clean\r
- # POST_BUILD\r
- # COMMENT "Cleaning native TableGen...")\r
+ set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CX_NATIVE_TG_DIR})\r
endif()\r