
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 
#)
#target_include_directories(${PROJECT_NAME} PRIVATE ${RTSERVICEINCLUDE})

install(TARGETS RTService DESTINATION bin)