Skip to content
Snippets Groups Projects
Forked from asapo / asapo
2372 commits behind the upstream repository.
CMakeLists.txt 757 B
cmake_minimum_required(VERSION 2.8)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS_DEBUG "/MTd")

project(HIDRA2)

option(BUILD_TESTS "Uses googletest to build tests" OFF)
option(BUILD_INTEGRATION_TESTS "Include integration tests (CMAKE >3.7 is needed)" OFF)
option(BUILD_DOCS "Uses doxygen to build the documentaion" OFF)

set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeModules/)

# format sources
include(astyle)

include(testing_cpp)

add_subdirectory(producer/api)
add_subdirectory(common/cpp)
add_subdirectory(producer/inotify-event-detector-cpp)
add_subdirectory(worker/api/cpp)

if(BUILD_INTEGRATION_TESTS)
    add_subdirectory(tests)
endif()


if(BUILD_EXAMPLES)
    add_subdirectory(examples)
endif()

if(BUILD_DOCS)
    include(doxygen)
endif()