this repo has no description
1cmake_minimum_required(VERSION 3.9)
2project(dcheck VERSION 0.1 DESCRIPTION "assert library")
3add_library(dcheck OBJECT dcheck.c)
4set_target_properties(dcheck PROPERTIES
5 VERSION ${PROJECT_VERSION}
6 PUBLIC_HEADER dcheck.h
7)
8target_include_directories(dcheck PRIVATE ${CMAKE_SOURCE_DIR})
9target_include_directories(dcheck
10 PRIVATE
11 # where the library itself will look for its internal headers
12 ${CMAKE_CURRENT_SOURCE_DIR}
13 PUBLIC
14 # where top-level project will look for the library's public headers
15 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
16 # where external projects will look for the library's public headers
17 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
18)