59 lines
1.6 KiB
CMake
59 lines
1.6 KiB
CMake
|
|
cmake_minimum_required(VERSION 3.5)
|
|
#set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
|
|
#SET(CMAKE_SYSTEM_PROCESSOR arm)
|
|
#SET(CMAKE_CROSSCOMPILING 1)
|
|
|
|
project(RTService)
|
|
|
|
# set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
|
|
# set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
|
|
# set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
|
|
# set(CMAKE_C_COMPILER_WORKS 1)
|
|
|
|
|
|
# set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
|
# SET(CMAKE_SYSTEM_PROCESSOR arm)
|
|
# SET(CMAKE_CROSSCOMPILING 1)
|
|
|
|
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
|
# set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
|
|
|
|
|
|
|
set(GCC_COMPILE_FLAGS "-Wall -Wextra -Werror -Wsuggest-override -Wno-register -Wno-missing-braces -Wno-unknown-pragmas -fdiagnostics-show-option")
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COMPILE_FLAGS}")
|
|
|
|
# Find python and Boost - both are required dependencies
|
|
find_package(Boost)
|
|
|
|
set(source_files
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/src/RTService.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/src/monitoringTask/RTSMonitoringTask.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/src/utilities/RTSCoproHelper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include/RTSMonFrame.h
|
|
|
|
)
|
|
|
|
add_executable(${PROJECT_NAME} ${source_files})
|
|
|
|
|
|
#file( GLOB LIB_SOURCES .src/*.cpp )
|
|
#file( GLOB LIB_HEADERS lib/*.h )
|
|
|
|
# target_link_libraries(RTService
|
|
# PRIVATE
|
|
# Boost
|
|
#)cd
|
|
#target_include_directories(${PROJECT_NAME} PRIVATE ${RTSERVICEINCLUDE})
|
|
|
|
install(TARGETS RTService DESTINATION bin) |