|
1 | 1 | #![allow(dead_code)]
|
2 | 2 |
|
3 | 3 | 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"; |
| 6 | + |
4 | 7 | for f in [
|
5 | 8 | "GameActivity.h",
|
6 | 9 | "GameActivity.cpp",
|
7 | 10 | "GameActivityEvents.h",
|
8 | 11 | "GameActivityEvents.cpp",
|
9 | 12 | "GameActivityLog.h",
|
10 | 13 | ] {
|
11 |
| - println!("cargo:rerun-if-changed=game-activity-csrc/game-activity/{f}"); |
| 14 | + println!("cargo:rerun-if-changed={activity_basepath}/game-activity/{f}"); |
12 | 15 | }
|
13 | 16 | cc::Build::new()
|
14 | 17 | .cpp(true)
|
15 |
| - .include("game-activity-csrc") |
16 |
| - .file("game-activity-csrc/game-activity/GameActivity.cpp") |
17 |
| - .file("game-activity-csrc/game-activity/GameActivityEvents.cpp") |
| 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")) |
18 | 22 | .extra_warnings(false)
|
19 | 23 | .cpp_link_stdlib("c++_static")
|
20 | 24 | .compile("libgame_activity.a");
|
21 | 25 |
|
22 | 26 | for f in ["gamecommon.h", "gametextinput.h", "gametextinput.cpp"] {
|
23 |
| - println!("cargo:rerun-if-changed=game-activity-csrc/game-text-input/{f}"); |
| 27 | + println!("cargo:rerun-if-changed={textinput_basepath}/game-text-input/{f}"); |
24 | 28 | }
|
25 | 29 | cc::Build::new()
|
26 | 30 | .cpp(true)
|
27 |
| - .include("game-activity-csrc") |
28 |
| - .file("game-activity-csrc/game-text-input/gametextinput.cpp") |
| 31 | + .include("android-games-sdk/include") |
| 32 | + .include(activity_basepath) |
| 33 | + .file(format!("{textinput_basepath}/game-text-input/gametextinput.cpp")) |
29 | 34 | .cpp_link_stdlib("c++_static")
|
30 | 35 | .compile("libgame_text_input.a");
|
31 | 36 |
|
32 | 37 | for f in ["android_native_app_glue.h", "android_native_app_glue.c"] {
|
33 |
| - println!("cargo:rerun-if-changed=game-activity-csrc/native_app_glue/{f}"); |
| 38 | + println!("cargo:rerun-if-changed={activity_basepath}/game-activity/native_app_glue/{f}"); |
34 | 39 | }
|
| 40 | + |
35 | 41 | cc::Build::new()
|
36 |
| - .include("game-activity-csrc") |
37 |
| - .include("game-activity-csrc/game-activity/native_app_glue") |
38 |
| - .file("game-activity-csrc/game-activity/native_app_glue/android_native_app_glue.c") |
| 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")) |
39 | 46 | .extra_warnings(false)
|
40 | 47 | .cpp_link_stdlib("c++_static")
|
41 | 48 | .compile("libnative_app_glue.a");
|
|
0 commit comments