cmake_minimum_required(VERSION 3.0) project(domod) set (CMAKE_MODULE_PATH "${MODULE_PATH}") set (CMAKE_CXX_STANDARD 11) include (br) include_directories(${workspaceRoot}/src/prog/domod/src) #set(CMAKE_CXX_FLAGS "-Wall -Wextra -pedantic -Werror=strict-aliasing") file( GLOB_RECURSE source_files ${workspaceRoot}/src/prog/domod/src/main.cpp ) # $ENV{SRC_DIR}/src/prog/domod/src/timers/Timers.cpp # $ENV{SRC_DIR}/src/prog/domod/src/timers/Event.cpp # $ENV{SRC_DIR}/src/prog/domod/src/timers/Clock.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/Devices.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/Device.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/LightDevice.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/ShutterDevice.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/SprinklerDevice.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/Light.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/Shutter.cpp # $ENV{SRC_DIR}/src/prog/domod/src/devices/Sprinkler.cpp # $ENV{SRC_DIR}/src/prog/domod/src/ubus/capabilities.cpp # $ENV{SRC_DIR}/src/prog/domod/src/ubus/capabilities_lights.cpp # $ENV{SRC_DIR}/src/prog/domod/src/ubus/capabilities_shutters.cpp # $ENV{SRC_DIR}/src/prog/domod/src/ubus/capabilities_sprinklers.cpp # $ENV{SRC_DIR}/src/prog/domod/src/ubus/speach_command.cpp # $ENV{SRC_DIR}/src/prog/domod/src/ubus/timers.cpp # $ENV{SRC_DIR}/src/prog/domod/src/helpers/Tokenizer.cpp # $ENV{SRC_DIR}/src/prog/domod/src/helpers/Strings.cpp # $ENV{SRC_DIR}/src/prog/domod/src/main.cpp #) add_executable (domod ${source_files}) target_link_libraries (domod # LINK_PUBLIC # json-cpp # ubus-cpp json-c ubox ubus blobmsg_json rt ) install (TARGETS domod DESTINATION local/bin)