Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/NativeExecutable.cmake
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | |||||
endfunction(native_add_cmake_flags) | endfunction(native_add_cmake_flags) | ||||
# Internal machinery | # Internal machinery | ||||
function(_gen_native_cmake_target) | function(_gen_native_cmake_target) | ||||
message(STATUS "Configuring native build in ${NATIVE_BUILD_DIR}") | message(STATUS "Configuring native build in ${NATIVE_BUILD_DIR}") | ||||
get_property(ARGSLIST GLOBAL PROPERTY _NATIVE_BUILD_CMAKE_FLAGS) | get_property(ARGSLIST GLOBAL PROPERTY _NATIVE_BUILD_CMAKE_FLAGS) | ||||
if(ARGSLIST) | |||||
list(SORT ARGSLIST) | list(SORT ARGSLIST) | ||||
list(REMOVE_DUPLICATES ARGSLIST) | list(REMOVE_DUPLICATES ARGSLIST) | ||||
list(JOIN ARGSLIST " " ARGS) | list(JOIN ARGSLIST " " ARGS) | ||||
endif() | |||||
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/config") | file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/config") | ||||
configure_file( | configure_file( | ||||
"${CMAKE_SOURCE_DIR}/cmake/templates/NativeCmakeRunner.cmake.in" | "${CMAKE_SOURCE_DIR}/cmake/templates/NativeCmakeRunner.cmake.in" | ||||
"${CMAKE_BINARY_DIR}/config/run_native_cmake.sh" | "${CMAKE_BINARY_DIR}/config/run_native_cmake.sh" | ||||
) | ) | ||||
endfunction(_gen_native_cmake_target) | endfunction(_gen_native_cmake_target) | ||||
Show All 23 Lines |