Kylin/AsioZeroMQ/CMakeLists.txt

30 lines
564 B
CMake
Raw Normal View History

2023-07-21 14:07:27 +08:00
add_library(AsioZeroMQ
BasicSocket.h BasicSocket.inl
ErrorCode.h ErrorCode.cpp
Message.h Message.cpp
Options.h
SocketService.h SocketService.cpp
ZeroMQSocket.h
)
target_include_directories(AsioZeroMQ
INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC ${ZeroMQ_INCLUDE_DIR}
)
target_link_directories(AsioZeroMQ
PUBLIC ${ZeroMQ_LIBRARY_DIRS}
)
target_link_libraries(AsioZeroMQ
PUBLIC ${Boost_LIBRARIES}
PUBLIC Universal
PUBLIC ${ZeroMQ_LIBRARIES}
)
if(UNIX)
target_compile_options(AsioZeroMQ
PRIVATE -fPIC
)
endif()