build,cmake: generate both static and shared libjson

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
This commit is contained in:
Alexandru Ardelean
2017-05-03 11:59:31 +03:00
parent cfbbb23141
commit 4b5e39c89c

View File

@@ -55,13 +55,20 @@ set(JSON_C_SOURCES
) )
add_library(json-c add_library(json-c
SHARED
${JSON_C_SOURCES}
${JSON_C_HEADERS}
)
add_library(json-c-static
STATIC
${JSON_C_SOURCES} ${JSON_C_SOURCES}
${JSON_C_HEADERS} ${JSON_C_HEADERS}
) )
set_property(TARGET json-c PROPERTY C_STANDARD 99) set_property(TARGET json-c PROPERTY C_STANDARD 99)
install(TARGETS json-c install(TARGETS json-c json-c-static
RUNTIME DESTINATION bin RUNTIME DESTINATION bin
LIBRARY DESTINATION lib LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib ARCHIVE DESTINATION lib