aboutsummaryrefslogtreecommitdiff
path: root/tls
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2015-09-09 05:15:06 -0500
committerBrent Cook <bcook@openbsd.org>2015-09-09 06:03:52 -0500
commitadfb2bf72257c4d622f4be8f897c5ddafa4e58ae (patch)
tree3b6969d7328069b41d28109e667df8493356600a /tls
parent5f4e95e7c16a63bbda4f3654126cc81806f779d8 (diff)
downloadportable-adfb2bf72257c4d622f4be8f897c5ddafa4e58ae.tar.gz
portable-adfb2bf72257c4d622f4be8f897c5ddafa4e58ae.tar.bz2
portable-adfb2bf72257c4d622f4be8f897c5ddafa4e58ae.zip
Do not build lib-objects targets if we are just building static libs.
This confuses some cmake targets.
Diffstat (limited to 'tls')
-rw-r--r--tls/CMakeLists.txt16
1 files changed, 8 insertions, 8 deletions
diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt
index 396780c..68ab3f4 100644
--- a/tls/CMakeLists.txt
+++ b/tls/CMakeLists.txt
@@ -19,16 +19,16 @@ if(NOT HAVE_STRCASECMP)
19 set(TLS_SRC ${TLS_SRC} strsep.c) 19 set(TLS_SRC ${TLS_SRC} strsep.c)
20endif() 20endif()
21 21
22add_library(tls-objects OBJECT ${TLS_SRC})
23set_property(TARGET tls-objects PROPERTY POSITION_INDEPENDENT_CODE 1)
24add_library(tls STATIC $<TARGET_OBJECTS:tls-objects>)
25set(TLS_TARGETS tls)
26
27if (BUILD_SHARED) 22if (BUILD_SHARED)
23 add_library(tls-objects OBJECT ${TLS_SRC})
24 add_library(tls STATIC $<TARGET_OBJECTS:tls-objects>)
28 add_library(tls-shared SHARED $<TARGET_OBJECTS:tls-objects>) 25 add_library(tls-shared SHARED $<TARGET_OBJECTS:tls-objects>)
29 set_target_properties(tls-shared PROPERTIES OUTPUT_NAME tls) 26 set_target_properties(tls-shared PROPERTIES OUTPUT_NAME tls)
30 set_target_properties(tls-shared PROPERTIES VERSION ${TLS_VERSION} SOVERSION ${TLS_MAJOR_VERSION}) 27 set_target_properties(tls-shared PROPERTIES VERSION ${TLS_VERSION}
31 set(TLS_TARGETS ${TLS_TARGETS} tls-shared) 28 SOVERSION ${TLS_MAJOR_VERSION})
29 install(TARGETS tls tls-shared DESTINATION lib)
30else()
31 add_library(tls STATIC ${TLS_SRC})
32 install(TARGETS tls DESTINATION lib)
32endif() 33endif()
33 34
34install(TARGETS ${TLS_TARGETS} DESTINATION lib)