mirror of
https://github.com/json-c/json-c.git
synced 2026-03-26 00:19:07 +08:00
Split the list of cmake headers into public and private ones, and only install the public ones.
This commit is contained in:
@@ -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 )
|
||||
|
||||
Reference in New Issue
Block a user