36 lines
1.2 KiB
CMake
36 lines
1.2 KiB
CMake
project(auto-apps)
|
|
|
|
cmake_minimum_required (VERSION 2.10)
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
find_package (vsomeip3 2.6.0 REQUIRED)
|
|
find_package( Boost 1.55 COMPONENTS system thread log REQUIRED )
|
|
|
|
set (INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR} CACHE PATH "Installation directory for libraries")
|
|
set (INSTALL_BIN_DIR ${CMAKE_INSTALL_BINDIR} CACHE PATH "Installation directory for executables")
|
|
set (INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR} CACHE PATH "Installation directory for header files")
|
|
|
|
include_directories (
|
|
${Boost_INCLUDE_DIR}
|
|
${VSOMEIP_INCLUDE_DIRS}
|
|
)
|
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
|
add_executable(radio-service radio-service.cpp services.hpp radio-stations.cpp)
|
|
target_link_libraries(radio-service vsomeip3 ${Boost_LIBRARIES})
|
|
|
|
add_executable(radio-client radio-client.cpp services.hpp)
|
|
target_link_libraries(radio-client vsomeip3 ${Boost_LIBRARIES})
|
|
|
|
add_executable(engine-service engine-service.cpp services.hpp)
|
|
target_link_libraries(engine-service vsomeip3 ${Boost_LIBRARIES})
|
|
|
|
install (
|
|
TARGETS radio-service radio-client engine-service
|
|
RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT bin
|
|
)
|