From 1d7cb31bc43409c45d408f07b8a9c39938427b32 Mon Sep 17 00:00:00 2001 From: Douile <25043847+Douile@users.noreply.github.com> Date: Mon, 30 Oct 2023 13:50:17 +0000 Subject: [PATCH] protocols/unreal2: Only compile game impl macros when needed Unreal2 hadn't been added when #144 was merged so this got missed out. --- src/protocols/unreal2/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/protocols/unreal2/mod.rs b/src/protocols/unreal2/mod.rs index c268020..7cf5e5c 100644 --- a/src/protocols/unreal2/mod.rs +++ b/src/protocols/unreal2/mod.rs @@ -13,6 +13,7 @@ pub use types::*; /// * `pretty_name` - The full name of the game, will be used as the /// documentation for the created module. /// * `default_port` - Passed through to [game_query_fn]. +#[cfg(feature = "games")] macro_rules! game_query_mod { ($mod_name: ident, $pretty_name: expr, $default_port: literal) => { #[doc = $pretty_name] @@ -22,6 +23,7 @@ macro_rules! game_query_mod { }; } +#[cfg(feature = "games")] pub(crate) use game_query_mod; // Allow generating doc comments: @@ -29,6 +31,7 @@ pub(crate) use game_query_mod; /// Generate a query function for a valve game. /// /// * `default_port` - The default port the game uses. +#[cfg(feature = "games")] macro_rules! game_query_fn { ($default_port: literal) => { crate::protocols::unreal2::game_query_fn! {@gen $default_port, concat!( @@ -51,4 +54,5 @@ macro_rules! game_query_fn { }; } +#[cfg(feature = "games")] pub(crate) use game_query_fn;