Clang: Force absolute paths

This helps with some diagnostics tools as we have various compile units in different paths.
This commit is contained in:
Lorenz Meier 2020-01-25 16:01:16 +01:00
parent 60bc043698
commit 7b5b1dcd47
1 changed files with 3 additions and 1 deletions

View File

@ -92,10 +92,12 @@ function(px4_add_common_flags)
)
# compiler specific flags
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
if (("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") OR ("${CMAKE_CXX_COMPILER_ID}" MATCHES "AppleClang"))
# force color for clang (needed for clang + ccache)
add_compile_options(-fcolor-diagnostics)
# force absolute paths
add_compile_options(-fdiagnostics-absolute-paths)
# QuRT 6.4.X compiler identifies as Clang but does not support this option
if (NOT "${PX4_PLATFORM}" STREQUAL "qurt")