Sync from GitHub main #1
@@ -26,7 +26,17 @@ add_subdirectory("${GNS_SOURCE_DIR}" "${CMAKE_BINARY_DIR}/gns")
|
|||||||
add_library(commonwealth_online_gns_bridge SHARED co_gns_server_bridge.cpp)
|
add_library(commonwealth_online_gns_bridge SHARED co_gns_server_bridge.cpp)
|
||||||
target_include_directories(commonwealth_online_gns_bridge PUBLIC "${CMAKE_CURRENT_LIST_DIR}")
|
target_include_directories(commonwealth_online_gns_bridge PUBLIC "${CMAKE_CURRENT_LIST_DIR}")
|
||||||
target_compile_definitions(commonwealth_online_gns_bridge PRIVATE CO_GNS_BRIDGE_BUILD)
|
target_compile_definitions(commonwealth_online_gns_bridge PRIVATE CO_GNS_BRIDGE_BUILD)
|
||||||
target_compile_options(commonwealth_online_gns_bridge PRIVATE -Wall -Wextra -Werror)
|
# steamnetworkingtypes.h declares several address helpers inline, while the
|
||||||
|
# standalone definitions live in isteamnetworkingutils.h. Make that public GNS
|
||||||
|
# utility header explicit for this translation unit instead of suppressing the
|
||||||
|
# undefined-inline diagnostic.
|
||||||
|
target_compile_options(commonwealth_online_gns_bridge PRIVATE
|
||||||
|
-Wall
|
||||||
|
-Wextra
|
||||||
|
-Werror
|
||||||
|
-include
|
||||||
|
steam/isteamnetworkingutils.h
|
||||||
|
)
|
||||||
target_link_libraries(commonwealth_online_gns_bridge PRIVATE GameNetworkingSockets::shared)
|
target_link_libraries(commonwealth_online_gns_bridge PRIVATE GameNetworkingSockets::shared)
|
||||||
set_target_properties(commonwealth_online_gns_bridge PROPERTIES OUTPUT_NAME "commonwealth_online_gns_bridge")
|
set_target_properties(commonwealth_online_gns_bridge PROPERTIES OUTPUT_NAME "commonwealth_online_gns_bridge")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user