mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-09 22:08:56 +08:00
build(msg): idlc disable unsused features and enable ccache
We only need the idlc tool from cyclonedds thus try disable all unused features as possible. To speed up compilation we disable lto and enable ccache.
This commit is contained in:
committed by
Ramon Roche
parent
14529d6af3
commit
7164d9c104
@@ -454,9 +454,21 @@ if(CONFIG_LIB_CDRSTREAM)
|
||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/idlc)
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} ${PX4_SOURCE_DIR}/src/lib/cdrstream/cyclonedds
|
||||
-DCMAKE_C_COMPILER=/usr/bin/gcc
|
||||
-DCMAKE_C_COMPILER_LAUNCHER=ccache
|
||||
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
||||
-DCMAKE_C_FLAGS=-Wno-maybe-uninitialized\ -Wno-unused-parameter
|
||||
-DBUILD_EXAMPLES=OFF
|
||||
-DENABLE_SSL=OFF
|
||||
-DENABLE_SECURITY=OFF
|
||||
-DBUILD_DDSPERF=OFF
|
||||
-DENABLE_LTO=OFF
|
||||
-DENABLE_LIFESPAN=OFF
|
||||
-DENABLE_DEADLINE_MISSED=OFF
|
||||
-DENABLE_NETWORK_PARTITIONS=oFF
|
||||
-DENABLE_SOURCE_SPECIFIC_MULTICAST=oFF
|
||||
-DENABLE_IPV6=OFF
|
||||
-DENABLE_TYPE_DISCOVERY=OFF
|
||||
-DENABLE_TOPIC_DISCOVERY=oFF
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/idlc
|
||||
RESULT_VARIABLE CMD_ERROR
|
||||
OUTPUT_FILE CMD_OUTPUT )
|
||||
|
||||
Reference in New Issue
Block a user