Include GNS address utility definitions

This commit is contained in:
Nomads_Reach
2026-08-16 00:24:21 -04:00
parent 18899e9692
commit f567a94145
+11 -1
View File
@@ -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")