diff --git a/CMakeLists.txt b/CMakeLists.txt index 167ad276bfa9f1b106d4f941502bf0bab556c520..2e0b496386a8251562e4daa2c0a7e4225122a6de 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -258,6 +258,7 @@ endif(csm_FOUND) # SET(SRCS_WRAPPER) # ENDIF(Ceres_FOUND) + # create the shared library ADD_LIBRARY(${PLUGIN_NAME} SHARED @@ -276,6 +277,20 @@ ADD_LIBRARY(${PLUGIN_NAME} ${SRCS_WRAPPER} ${SRCS_YAML} ) + +# Set compiler options +# ==================== +if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + message(STATUS "Using C++ compiler clang") + target_compile_options(${PLUGIN_NAME} PRIVATE -Winconsistent-missing-override) + # using Clang +elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + message(STATUS "Using C++ compiler gnu") + target_compile_options(${PLUGIN_NAME} PRIVATE -Wsuggest-override) + # using GCC +endif() + + #Link the created libraries #===============EXAMPLE========================= TARGET_LINK_LIBRARIES(${PLUGIN_NAME} ${wolf_LIBRARIES} ${laser_scan_utils_LIBRARY})