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:
Peter van der Perk
2026-04-21 08:40:07 +02:00
committed by Ramon Roche
parent 14529d6af3
commit 7164d9c104
+12
View File
@@ -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 )