stuff-from-scratch/src/network/CMakeLists.txt

25 lines
798 B
CMake
Raw Normal View History

2020-07-04 18:43:08 +00:00
list(APPEND linux_INCLUDES
sockets/UnixSocketInterface.cpp)
list(APPEND network_HEADERS
NetworkManager.h
sockets/Socket.h
sockets/SocketInterface.h
)
2020-05-02 07:31:03 +00:00
list(APPEND network_LIB_INCLUDES
NetworkManager.cpp
sockets/Socket.cpp
2020-07-04 18:43:08 +00:00
)
2020-05-02 07:31:03 +00:00
2021-03-29 20:31:24 +00:00
add_library(network SHARED ${network_LIB_INCLUDES} ${linux_INCLUDES} ${network_HEADERS})
2020-05-02 07:31:03 +00:00
target_include_directories(network PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/sockets"
"${PROJECT_SOURCE_DIR}/src/core/http"
)
2020-07-04 18:43:08 +00:00
set_target_properties( network PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON )
target_link_libraries( network PUBLIC core)
set_property(TARGET network PROPERTY FOLDER src)