/usr/share/llvm-3.6/cmake/CrossCompile.cmake is in llvm-3.6-dev 1:3.6.2-3ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | if(NOT DEFINED LLVM_NATIVE_BUILD)
set(LLVM_NATIVE_BUILD "${CMAKE_BINARY_DIR}/native")
message(STATUS "Setting native build dir to ${LLVM_NATIVE_BUILD}")
endif(NOT DEFINED LLVM_NATIVE_BUILD)
add_custom_command(OUTPUT ${LLVM_NATIVE_BUILD}
COMMAND ${CMAKE_COMMAND} -E make_directory ${LLVM_NATIVE_BUILD}
COMMENT "Creating ${LLVM_NATIVE_BUILD}...")
add_custom_command(OUTPUT ${LLVM_NATIVE_BUILD}/CMakeCache.txt
COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" ${CMAKE_SOURCE_DIR}
WORKING_DIRECTORY ${LLVM_NATIVE_BUILD}
DEPENDS ${LLVM_NATIVE_BUILD}
COMMENT "Configuring native LLVM...")
add_custom_target(ConfigureNativeLLVM DEPENDS ${LLVM_NATIVE_BUILD}/CMakeCache.txt)
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${LLVM_NATIVE_BUILD})
if(NOT IS_DIRECTORY ${LLVM_NATIVE_BUILD})
if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Darwin")
set(HOST_SYSROOT_FLAGS -DCMAKE_OSX_SYSROOT=macosx)
endif(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Darwin")
message(STATUS "Configuring native build...")
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory
${LLVM_NATIVE_BUILD} )
message(STATUS "Configuring native targets...")
execute_process(COMMAND ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Release
-G "${CMAKE_GENERATOR}" -DLLVM_TARGETS_TO_BUILD=${LLVM_TARGETS_TO_BUILD} ${HOST_SYSROOT_FLAGS} ${CMAKE_SOURCE_DIR}
WORKING_DIRECTORY ${LLVM_NATIVE_BUILD} )
endif(NOT IS_DIRECTORY ${LLVM_NATIVE_BUILD})
|