cmake_minimum_required(VERSION 3.0) project(domo-iot) set (CMAKE_MODULE_PATH "${MODULE_PATH}") link_directories(${CMAKE_SOURCE_DIR}/build/lib) include_directories (${CMAKE_SOURCE_DIR}/domo-iot/lib/include) include_directories (${CMAKE_SOURCE_DIR}/libevent/include) include_directories (${CMAKE_SOURCE_DIR}/build/libevent/include) include_directories (${CMAKE_SOURCE_DIR}/qlibc/include) include_directories (${CMAKE_SOURCE_DIR}/json-c) include_directories (${CMAKE_SOURCE_DIR}/build/json-c) include_directories (${CMAKE_CURRENT_SOURCE_DIR}) #set(CMAKE_CXX_FLAGS "-Wall -Wextra -pedantic -Werror=strict-aliasing") file( GLOB_RECURSE source_files main.c devices/devices_manager.c devices/device.c devices/outlet_dio.c devices/shutter.c devices/sprinkler.c ) add_executable (domo-iot ${source_files}) target_link_libraries (domo-iot LINK_PUBLIC nats_static restd-static qlibc-static qlibcext-static event json-c ) install (TARGETS domo-iot DESTINATION local/bin)