diff --git a/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake b/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake index 1ca1a542ea..746c776234 100644 --- a/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake +++ b/cmake/toolchains/Toolchain-arm-linux-gnueabihf.cmake @@ -18,6 +18,8 @@ foreach(tool echo grep rm mkdir nm cp touch make unzip) endif() endforeach() +FIND_PROGRAM(STRIP_TOOL "arm-linux-gnueabihf-strip") + set(CMAKE_EXE_LINKER_FLAGS "-Wl,-gc-sections") #set(CMAKE_C_FLAGS ${C_FLAGS}) #set(CMAKE_CXX_LINKER_FLAGS ${C_FLAGS}) diff --git a/src/firmware/posix/CMakeLists.txt b/src/firmware/posix/CMakeLists.txt index b152517cd0..6bff6c1ea1 100644 --- a/src/firmware/posix/CMakeLists.txt +++ b/src/firmware/posix/CMakeLists.txt @@ -140,14 +140,12 @@ install(TARGETS px4 DESTINATION ${CMAKE_INSTALL_BINDIR}) install(DIRECTORY ${PROJECT_SOURCE_DIR}/ROMFS DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}) install(DIRECTORY ${PROJECT_SOURCE_DIR}/posix-configs DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}) -FIND_PROGRAM(STRIP_TOOL "arm-linux-gnueabihf-strip") - add_custom_target(strip DEPENDS px4.stripped ) add_custom_command(OUTPUT px4.stripped - COMMAND arm-linux-gnueabihf-strip -R .comment -R .gnu.version $ + COMMAND ${STRIP_TOOL} -R .comment -R .gnu.version $ DEPENDS px4) # vim: set noet ft=cmake fenc=utf-8 ff=unix :