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 )