2021-09-26 20:42:35 +00:00
|
|
|
set(platform_INCLUDES)
|
|
|
|
if(UNIX)
|
|
|
|
list(APPEND platform_INCLUDES
|
2020-07-04 18:43:08 +00:00
|
|
|
sockets/UnixSocketInterface.cpp)
|
2021-09-26 20:42:35 +00:00
|
|
|
endif()
|
2020-07-04 18:43:08 +00:00
|
|
|
|
|
|
|
list(APPEND network_HEADERS
|
|
|
|
NetworkManager.h
|
|
|
|
sockets/Socket.h
|
|
|
|
sockets/SocketInterface.h
|
2022-05-18 07:42:44 +00:00
|
|
|
sockets/ISocketMessageHandler.h
|
2020-07-04 18:43:08 +00:00
|
|
|
)
|
|
|
|
|
2020-05-02 07:31:03 +00:00
|
|
|
list(APPEND network_LIB_INCLUDES
|
|
|
|
NetworkManager.cpp
|
|
|
|
sockets/Socket.cpp
|
2022-05-18 07:42:44 +00:00
|
|
|
web/HttpMessageHandler.cpp
|
2020-07-04 18:43:08 +00:00
|
|
|
)
|
2020-05-02 07:31:03 +00:00
|
|
|
|
2021-09-26 20:42:35 +00:00
|
|
|
add_library(network SHARED ${network_LIB_INCLUDES} ${platform_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"
|
2022-05-18 07:42:44 +00:00
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/web"
|
2020-05-02 07:31:03 +00:00
|
|
|
)
|
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)
|