-# There is no clear way of keeping track of compiler command-line\r
-# options chosen via `add_definitions', so we need our own method for\r
-# using it on tools/llvm-config/CMakeLists.txt.\r
-\r
-# Beware that there is no implementation of remove_llvm_definitions.\r
-\r
-macro(add_llvm_definitions)\r
- # We don't want no semicolons on LLVM_DEFINITIONS:\r
- foreach(arg ${ARGN})\r
- set(LLVM_DEFINITIONS "${LLVM_DEFINITIONS} ${arg}")\r
- endforeach(arg)\r
- add_definitions( ${ARGN} )\r
-endmacro(add_llvm_definitions)\r
-\r
+# There is no clear way of keeping track of compiler command-line
+# options chosen via `add_definitions', so we need our own method for
+# using it on tools/llvm-config/CMakeLists.txt.
+
+# Beware that there is no implementation of remove_llvm_definitions.
+
+macro(add_llvm_definitions)
+ # We don't want no semicolons on LLVM_DEFINITIONS:
+ foreach(arg ${ARGN})
+ set(LLVM_DEFINITIONS "${LLVM_DEFINITIONS} ${arg}")
+ endforeach(arg)
+ add_definitions( ${ARGN} )
+endmacro(add_llvm_definitions)
-\r
-if( ${LLVM_TABLEGEN} STREQUAL "tblgen" )\r
- set(CX_NATIVE_TG_DIR "${CMAKE_BINARY_DIR}/native")\r
- set(LLVM_TABLEGEN_EXE "${CX_NATIVE_TG_DIR}/bin/tblgen")\r
-\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_custom_command(OUTPUT ${CX_NATIVE_TG_DIR}/CMakeCache.txt\r
- COMMAND ${CMAKE_COMMAND} -UMAKE_TOOLCHAIN_FILE -DCMAKE_BUILD_TYPE=Release ${CMAKE_SOURCE_DIR}\r
- WORKING_DIRECTORY ${CX_NATIVE_TG_DIR}\r
- DEPENDS ${CX_NATIVE_TG_DIR}\r
- COMMENT "Configuring native TableGen...")\r
-\r
- add_custom_command(OUTPUT ${LLVM_TABLEGEN_EXE}\r
- COMMAND ${CMAKE_BUILD_TOOL}\r
- DEPENDS ${CX_NATIVE_TG_DIR}/CMakeCache.txt\r
- WORKING_DIRECTORY ${CX_NATIVE_TG_DIR}/utils/TableGen\r
- COMMENT "Building native TableGen...")\r
- add_custom_target(NativeTableGen DEPENDS ${LLVM_TABLEGEN_EXE})\r
-\r
- add_dependencies(tblgen NativeTableGen)\r
-\r
- set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CX_NATIVE_TG_DIR})\r
-endif()\r
+
+if( ${LLVM_TABLEGEN} STREQUAL "tblgen" )
+ set(CX_NATIVE_TG_DIR "${CMAKE_BINARY_DIR}/native")
+ set(LLVM_TABLEGEN_EXE "${CX_NATIVE_TG_DIR}/bin/tblgen")
+
+ add_custom_command(OUTPUT ${CX_NATIVE_TG_DIR}
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CX_NATIVE_TG_DIR}
+ COMMENT "Creating ${CX_NATIVE_TG_DIR}...")
+
+ add_custom_command(OUTPUT ${CX_NATIVE_TG_DIR}/CMakeCache.txt
+ COMMAND ${CMAKE_COMMAND} -UMAKE_TOOLCHAIN_FILE -DCMAKE_BUILD_TYPE=Release ${CMAKE_SOURCE_DIR}
+ WORKING_DIRECTORY ${CX_NATIVE_TG_DIR}
+ DEPENDS ${CX_NATIVE_TG_DIR}
+ COMMENT "Configuring native TableGen...")
+
+ add_custom_command(OUTPUT ${LLVM_TABLEGEN_EXE}
+ COMMAND ${CMAKE_BUILD_TOOL}
+ DEPENDS ${CX_NATIVE_TG_DIR}/CMakeCache.txt
+ WORKING_DIRECTORY ${CX_NATIVE_TG_DIR}/utils/TableGen
+ COMMENT "Building native TableGen...")
+ add_custom_target(NativeTableGen DEPENDS ${LLVM_TABLEGEN_EXE})
+
+ add_dependencies(tblgen NativeTableGen)
+
+ set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CX_NATIVE_TG_DIR})
+endif()