diff options
| author | Felix Fietkau | 2022-05-23 17:33:59 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2022-05-23 17:56:27 +0000 |
| commit | c42d890625f5b1c6986b0545775d50cf20c7a717 (patch) | |
| tree | 02d843573b9949cd33c705bc4fe4bfc723ca20d1 | |
| parent | b5b2ba09c4f1c8b3c21580aea7223edc2f5e92be (diff) | |
| download | libnl-tiny-c42d890625f5b1c6986b0545775d50cf20c7a717.tar.gz | |
build static library
Signed-off-by: Felix Fietkau <nbd@nbd.name>
| -rw-r--r-- | CMakeLists.txt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 581015c..c780c96 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ INCLUDE_DIRECTORIES(include) ADD_DEFINITIONS(-Wall -Werror -Wextra -Wno-unused-parameter) STRING(REPLACE "-DNDEBUG" "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}") -ADD_LIBRARY(nl-tiny SHARED +SET(SOURCES attr.c cache.c cache_mngt.c @@ -24,6 +24,9 @@ ADD_LIBRARY(nl-tiny SHARED socket.c unl.c ) +ADD_LIBRARY(nl-tiny SHARED ${SOURCES}) +ADD_LIBRARY(nl-tiny-static STATIC ${SOURCES}) +SET_TARGET_PROPERTIES(nl-tiny-static PROPERTIES OUTPUT_NAME nl-tiny) CONFIGURE_FILE( "${CMAKE_CURRENT_SOURCE_DIR}/libnl-tiny.pc.in" @@ -31,7 +34,7 @@ CONFIGURE_FILE( @ONLY ) -INSTALL(TARGETS nl-tiny LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) +INSTALL(TARGETS nl-tiny nl-tiny-static LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) INSTALL(FILES ${CMAKE_BINARY_DIR}/libnl-tiny.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/include/ |