Skip to content

Commit 166849d

Browse files
committed
Obey BUILD_SHARED_LIBS settings
The new axl_service executable will know pick the correct external libraries based upon the BUILD_SHARED_LIBS settings.
1 parent fae47b0 commit 166849d

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/CMakeLists.txt

+9-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,15 @@ IF(HAVE_PTHREADS)
2828
axl_service_client.c
2929
)
3030
ADD_EXECUTABLE(axl_service axl_service_server.c)
31-
TARGET_LINK_LIBRARIES(axl_service PUBLIC axl_static_o ${AXL_EXTERNAL_LIBS})
31+
32+
if(BUILD_SHARED_LIBS)
33+
TARGET_LINK_LIBRARIES(axl_service
34+
PUBLIC axl_static_o ${AXL_EXTERNAL_LIBS})
35+
else()
36+
TARGET_LINK_LIBRARIES(axl_service
37+
PUBLIC axl_static_o ${AXL_EXTERNAL_STATIC_LIBS})
38+
endif()
39+
3240
TARGET_INCLUDE_DIRECTORIES(axl_service PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:include>)
3341
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/axl_service DESTINATION ${CMAKE_INSTALL_LIBEXECDIR})
3442
ENDIF(HAVE_PTHREADS)

0 commit comments

Comments
 (0)