1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-11-07 02:33:03 +00:00

Create a stripped volk_gnsssdr_profile binary for debian packaging

This commit is contained in:
Carles Fernandez
2014-11-14 01:40:43 +01:00
parent 8a13dc489c
commit 3c8e048612
4 changed files with 61 additions and 32 deletions

View File

@@ -32,6 +32,8 @@ enable_testing()
set(VERSION 0.1)
set(LIBVER 0.0.0)
option(ENABLE_STRIP "Create a stripped volk_gnsssdr_profile binary (without shared libraries)" OFF)
set(CMAKE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) #allows this to be a sub-project
set(CMAKE_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) #allows this to be a sub-project
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) #location for custom "Modules"

View File

@@ -51,6 +51,13 @@ add_executable(volk_gnsssdr_profile
target_link_libraries(volk_gnsssdr_profile volk_gnsssdr ${Boost_LIBRARIES} ${Clang_required_link})
if(ENABLE_STRIP)
if(CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32)
set_target_properties(volk_gnsssdr_profile
PROPERTIES LINK_FLAGS "-s")
endif(CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32)
endif(ENABLE_STRIP)
install(
TARGETS volk_gnsssdr_profile
DESTINATION bin