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)
|
||||
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_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)
|
||||
set_target_properties(commonwealth_online_gns_bridge PROPERTIES OUTPUT_NAME "commonwealth_online_gns_bridge")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user