cmake_minimum_required(VERSION 3.5.1) project(PC) set(CMAKE_CXX_FLAGS "-pthread") set(CMAKE_CXX_STANDARD 14) set(LOCAL_INSTALL_DIR ${CMAKE_CURRENT_LIST_DIR}/../../install) set(CMAKE_PREFIX_PATH "${LOCAL_INSTALL_DIR}") find_package(Boost REQUIRED COMPONENTS regex system) find_package(NetworkingLib REQUIRED) find_package(PlatoonProtocolLib REQUIRED) find_package(PC2CarLib REQUIRED) set(SOURCE_FILES src/main.cpp src/Logging.cpp include/Logging.h) add_executable(PC ${SOURCE_FILES}) target_link_libraries(PC ${Boost_LIBRARIES}) target_include_directories(PC PUBLIC ${PC2CarLib_INCLUDE_DIRS}) target_link_libraries(PC NetworkingLib) target_link_libraries(PC PlatoonProtocolLib) target_link_libraries(PC PC2CarLib)