Files
domo/src/domod/builders/cmake/CMakeLists.txt
2016-07-04 08:40:14 +02:00

50 lines
1.0 KiB
CMake

cmake_minimum_required(VERSION 2.8.11)
project(domod)
include (libubus)
include (libubox)
include (libubuscpp)
include (libjsoncpp)
include_directories(../../src)
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Wextra -pedantic -Werror=strict-aliasing")
file(
GLOB_RECURSE
source_files
../../src/timers/Timers.cpp
../../src/timers/Event.cpp
../../src/timers/Clock.cpp
../../src/devices/Devices.cpp
../../src/devices/Device.cpp
../../src/devices/LightDevice.cpp
../../src/devices/ShutterDevice.cpp
../../src/devices/SprinklerDevice.cpp
../../src/devices/Light.cpp
../../src/devices/Shutter.cpp
../../src/devices/Sprinkler.cpp
../../src/ubus/capabilities.cpp
../../src/ubus/capabilities_lights.cpp
../../src/ubus/capabilities_shutters.cpp
../../src/ubus/capabilities_sprinklers.cpp
../../src/ubus/speach_command.cpp
../../src/ubus/timers.cpp
../../src/helpers/Tokenizer.cpp
../../src/helpers/Strings.cpp
../../src/main.cpp
)
add_executable (
domod
${source_files}
)
target_link_libraries (domod
LINK_PUBLIC
jsoncpp
ubuscpp
rt
)