reflective-rapidjson/lib/CMakeLists.txt

35 lines
572 B
CMake

cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
# metadata
set(META_PROJECT_TYPE library)
# add project files
set(HEADER_FILES
reflect.h
reflectable.h
)
set(SRC_FILES
reflect.cpp
)
set(TEST_HEADER_FILES
)
set(TEST_SRC_FILES
tests/cppunit.cpp
tests/reflector.cpp
)
set(DOC_FILES
README.md
)
# find c++utilities
find_package(c++utilities 4.6.0 REQUIRED)
use_cpp_utilities()
# include modules to apply configuration
include(BasicConfig)
include(WindowsResources)
include(LibraryTarget)
include(TestTarget)
include(Doxygen)
include(ConfigHeader)