Browse Source

Improved module definition handling.

sbg
James Goppert 10 years ago
parent
commit
5ee0f18148
  1. 2
      CMakeLists.txt
  2. 9
      cmake/common/px4_base.cmake

2
CMakeLists.txt

@ -156,7 +156,7 @@ list(GET config_args 0 OS) @@ -156,7 +156,7 @@ list(GET config_args 0 OS)
list(GET config_args 1 BOARD)
list(GET config_args 2 LABEL)
message(STATUS "TARGET: OS(${OS})-BOARD(${BOARD})-LABEL(${LABEL})")
message(STATUS "OS=${OS} BOARD=${BOARD} LABEL=${LABEL}")
#=============================================================================
# programs

9
cmake/common/px4_base.cmake

@ -264,6 +264,11 @@ function(px4_add_module) @@ -264,6 +264,11 @@ function(px4_add_module)
add_library(${MODULE} STATIC EXCLUDE_FROM_ALL ${SRCS})
if(MAIN)
set_target_properties(${MODULE} PROPERTIES
COMPILE_DEFINITIONS PX4_MAIN=${MAIN}_app_main)
endif()
if(INCLUDES)
target_include_directories(${MODULE} ${INCLUDES})
endif()
@ -272,10 +277,6 @@ function(px4_add_module) @@ -272,10 +277,6 @@ function(px4_add_module)
add_dependencies(${MODULE} ${DEPENDS})
endif()
if(MAIN)
target_compile_definitions(${MODULE} PUBLIC -DPX4_MAIN=${MAIN}_app_main)
endif()
# join list variables to get ready to send to compiler
foreach(prop LINK_FLAGS COMPILE_FLAGS)
if(${prop})

Loading…
Cancel
Save