Skip to content
Snippets Groups Projects
CMakeLists_standalone.txt 870 B
Newer Older
Muhammad Fadhil Ginting's avatar
Muhammad Fadhil Ginting committed
cmake_minimum_required(VERSION 3.10)

project(boson_camera)

link_directories(${MY_SOURCE_DIR}/lib)
include_directories(src)
include_directories(include)
find_package(OpenCV REQUIRED)
find_package(ROS REQUIRED)

set(CMAKE_CXX_STANDARD 11)

set(SRC_FOLDER src)
set(INC_FOLDER include)

set(SOURCE_FILES
        ${SRC_FOLDER}/main.cpp
        ${SRC_FOLDER}/boson_camera.cpp
        ${SRC_FOLDER}/boson_ros_node.cpp
        ${INC_FOLDER}/Client_API.c
        ${INC_FOLDER}/Client_Dispatcher.c
        ${INC_FOLDER}/Client_Packager.c
        ${INC_FOLDER}/Serializer_BuiltIn.c
        ${INC_FOLDER}/Serializer_Struct.c
        ${INC_FOLDER}/UART_Connector.c)

add_executable(boson_camera ${SOURCE_FILES})

target_include_directories(boson_camera PUBLIC /EmulatorFiles)
target_link_libraries(boson_camera UART_HalfDuplex64)
target_link_libraries(boson_camera ${OpenCV_LIBS})