Skip to content

Commit 32726c9

Browse files
committed
switch to android-game-sdk-rs submodule at v4.0.0
bump from 2.0.2 to 4.0.0 Signed-off-by: William Casarin <[email protected]>
1 parent 03536b9 commit 32726c9

File tree

2 files changed

+56
-24
lines changed

2 files changed

+56
-24
lines changed

android-activity/android-games-sdk

Submodule android-games-sdk updated 3227 files

android-activity/build.rs

Lines changed: 55 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,80 @@
11
#![allow(dead_code)]
22

33
fn build_glue_for_game_activity() {
4-
let activity_basepath = "android-games-sdk/game-activity/prefab-src/modules/game-activity/include";
5-
let textinput_basepath = "android-games-sdk/game-text-input/prefab-src/modules/game-text-input/include";
4+
let activity_path = |src_inc, name| {
5+
format!("android-games-sdk/game-activity/prefab-src/modules/game-activity/{src_inc}/game-activity/{name}")
6+
};
7+
let textinput_path = |src_inc, name| {
8+
format!("android-games-sdk/game-text-input/prefab-src/modules/game-text-input/{src_inc}/game-text-input/{name}")
9+
};
10+
11+
for f in ["GameActivity.cpp", "GameActivityEvents.cpp"] {
12+
println!("cargo:rerun-if-changed={}", activity_path("src", f));
13+
}
614

715
for f in [
816
"GameActivity.h",
9-
"GameActivity.cpp",
1017
"GameActivityEvents.h",
11-
"GameActivityEvents.cpp",
1218
"GameActivityLog.h",
1319
] {
14-
println!("cargo:rerun-if-changed={activity_basepath}/game-activity/{f}");
20+
println!("cargo:rerun-if-changed={}", activity_path("include", f));
1521
}
22+
1623
cc::Build::new()
1724
.cpp(true)
18-
.include("android-games-sdk/include")
19-
.include(activity_basepath)
20-
.file(format!("{activity_basepath}/game-activity/GameActivity.cpp"))
21-
.file(format!("{activity_basepath}/game-activity/GameActivityEvents.cpp"))
25+
.include("android-games-sdk/src/common")
26+
.file("android-games-sdk/src/common/system_utils.cpp")
27+
.extra_warnings(false)
28+
.cpp_link_stdlib("c++_static")
29+
.compile("libgame_common.a");
30+
31+
println!("cargo:rerun-if-changed=android-games-sdk/src/common/system_utils.cpp");
32+
println!("cargo:rerun-if-changed=android-games-sdk/src/common/system_utils.h");
33+
34+
cc::Build::new()
35+
.cpp(true)
36+
.include("android-games-sdk/src/common")
37+
.include("android-games-sdk/game-activity/prefab-src/modules/game-activity/include")
38+
.file(activity_path("src", "GameActivity.cpp"))
39+
.file(activity_path("src", "GameActivityEvents.cpp"))
2240
.extra_warnings(false)
2341
.cpp_link_stdlib("c++_static")
2442
.compile("libgame_activity.a");
2543

26-
for f in ["gamecommon.h", "gametextinput.h", "gametextinput.cpp"] {
27-
println!("cargo:rerun-if-changed={textinput_basepath}/game-text-input/{f}");
28-
}
44+
println!(
45+
"cargo:rerun-if-changed={}",
46+
textinput_path("include", "gametextinput.h")
47+
);
48+
println!(
49+
"cargo:rerun-if-changed={}",
50+
textinput_path("src", "gametextinput.cpp")
51+
);
52+
2953
cc::Build::new()
3054
.cpp(true)
31-
.include("android-games-sdk/include")
32-
.include(activity_basepath)
33-
.file(format!("{textinput_basepath}/game-text-input/gametextinput.cpp"))
55+
.include("android-games-sdk/src/common")
56+
.include("android-games-sdk/game-text-input/prefab-src/modules/game-text-input/include")
57+
.file(textinput_path("src", "gametextinput.cpp"))
3458
.cpp_link_stdlib("c++_static")
3559
.compile("libgame_text_input.a");
3660

37-
for f in ["android_native_app_glue.h", "android_native_app_glue.c"] {
38-
println!("cargo:rerun-if-changed={activity_basepath}/game-activity/native_app_glue/{f}");
39-
}
40-
61+
println!(
62+
"cargo:rerun-if-changed={}",
63+
activity_path("src", "native_app_glue/android_native_app_glue.c")
64+
);
65+
println!(
66+
"cargo:rerun-if-changed={}",
67+
activity_path("include", "native_app_glue/android_native_app_glue.h")
68+
);
69+
4170
cc::Build::new()
42-
.include("android-games-sdk/include")
43-
.include(activity_basepath)
44-
.include(format!("{activity_basepath}/game-activity/native_app_glue"))
45-
.file(format!("{activity_basepath}/game-activity/native_app_glue/android_native_app_glue.c"))
71+
.include("android-games-sdk/src/common")
72+
.include("android-games-sdk/game-activity/prefab-src/modules/game-activity/include")
73+
.include(activity_path("include", ""))
74+
.file(activity_path(
75+
"src",
76+
"native_app_glue/android_native_app_glue.c",
77+
))
4678
.extra_warnings(false)
4779
.cpp_link_stdlib("c++_static")
4880
.compile("libnative_app_glue.a");

0 commit comments

Comments
 (0)