From: Eric Haszlakiewicz Date: Mon, 18 Sep 2017 01:27:07 +0000 (-0400) Subject: Split the list of cmake headers into public and private ones, and only install the... X-Git-Tag: json-c-0.13-20171207~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=66a77d129a83676d4a2a9c5fb2baef383c84911a;p=json-c Split the list of cmake headers into public and private ones, and only install the public ones. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 68cf920..9fa8644 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,26 +37,31 @@ endif() include_directories(${CMAKE_CURRENT_BINARY_DIR}/include) -set(JSON_C_HEADERS +set(JSON_C_PUBLIC_HEADERS ./json.h ${CMAKE_CURRENT_BINARY_DIR}/include/config.h - ./json_config.h + ${CMAKE_CURRENT_BINARY_DIR}/include/json_config.h ./arraylist.h ./debug.h + ./json_c_version.h ./json_inttypes.h ./json_object.h - ./json_object_private.h ./json_pointer.h ./json_tokener.h ./json_util.h ./linkhash.h - ./math_compat.h - ./strdup_compat.h + ./printbuf.h +) +set(JSON_C_HEADERS + ${JSON_C_PUBLIC_HEADERS} + ./json_object_private.h + ./random_seed.h ./strerror_override.h ./strerror_override_private.h + ./math_compat.h + ./snprintf_compat.h + ./strdup_compat.h ./vasprintf_compat.h - ./printbuf.h - ./random_seed.h ) set(JSON_C_SOURCES @@ -95,5 +100,4 @@ install(TARGETS json-c json-c-static ARCHIVE DESTINATION lib ) -install(DIRECTORY . DESTINATION ${CMAKE_INSTALL_PREFIX}/include/json-c FILES_MATCHING PATTERN "*.h") -install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/ DESTINATION ${CMAKE_INSTALL_PREFIX}/include/json-c FILES_MATCHING PATTERN "*.h") +install(FILES ${JSON_C_PUBLIC_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/json-c )