Skip to content

Commit 2345206

Browse files
committed
Icarus Starship Command Simulator: support
1 parent d5a7b70 commit 2345206

File tree

1,974 files changed

+382
-32545
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,974 files changed

+382
-32545
lines changed

.github/workflows/android.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
echo "<<< disk usage"
8080
echo "Build Source libraries"
8181
# ,-DBUILD_SOURCE_HL2=OFF,-DBUILD_SOURCE_HL2MP=OFF,-DBUILD_SOURCE_EPISODIC=OFF,-DBUILD_SOURCE_HL1=OFF,-DBUILD_SOURCE_HL1MP=OFF,-DBUILD_SOURCE_PORTAL=OFF
82-
bargs="$barch -Pcmake_options=-DGAME_DOOM3=OFF,-DGAME_RTCW=OFF,-DGAME_QUAKE3=OFF,-DGAME_QUAKE2=OFF,-DGAME_QUAKE1=OFF,-DGAME_TDM=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_DOOM=OFF,-DGAME_ETW=OFF,-DGAME_REALRTCW=OFF,-DGAME_FTEQW=OFF,-DGAME_JK=OFF,-DGAME_SERIOUSSAM=OFF,-DGAME_REALRTCW=OFF,-DGAME_URT=OFF,-DGAME_OPENMOHAA=OFF,-DGAME_WOLF3D=OFF,-DGAME_SKINDEEP=OFF,-DGAME_QC=OFF,-DGAME_XASH3D=OFF"
82+
bargs="$barch -Pcmake_options=-DGAME_DOOM3=OFF,-DGAME_RTCW=OFF,-DGAME_QUAKE3=OFF,-DGAME_QUAKE2=OFF,-DGAME_QUAKE1=OFF,-DGAME_TDM=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_DOOM=OFF,-DGAME_ETW=OFF,-DGAME_REALRTCW=OFF,-DGAME_FTEQW=OFF,-DGAME_JK=OFF,-DGAME_SERIOUSSAM=OFF,-DGAME_REALRTCW=OFF,-DGAME_URT=OFF,-DGAME_OPENMOHAA=OFF,-DGAME_WOLF3D=OFF,-DGAME_SKINDEEP=OFF,-DGAME_QC=OFF,-DGAME_ICARUS=OFF,-DGAME_XASH3D=OFF"
8383
./gradlew assembleRelease $bargs
8484
echo "disk usage: >>>"
8585
df -h
@@ -129,6 +129,7 @@ jobs:
129129
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libhardqore.so Q3E/libs/${arch}
130130
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libpreygame.so Q3E/libs/${arch}
131131
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libqc.so Q3E/libs/${arch}
132+
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libICARUS.so Q3E/libs/${arch}
132133
ls Q3E/libs/${arch}
133134
# build non-idTech4 only
134135
echo "Clean builds"
@@ -142,7 +143,7 @@ jobs:
142143
du -ch | tail -n -1
143144
echo "<<< disk usage"
144145
echo "Build final apk"
145-
bargs="$barch -Pcmake_options=-DGAME_SOURCE=OFF,-DGAME_DOOM3=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_TDM=OFF,-DGAME_QC=OFF"
146+
bargs="$barch -Pcmake_options=-DGAME_SOURCE=OFF,-DGAME_DOOM3=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_TDM=OFF,-DGAME_QC=OFF,-DGAME_ICARUS=OFF"
146147
./gradlew assembleRelease $bargs
147148
echo "disk usage: >>>"
148149
df -h

.github/workflows/android_armv7.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
echo "<<< disk usage"
8080
echo "Build Source libraries"
8181
# ,-DBUILD_SOURCE_HL2=OFF,-DBUILD_SOURCE_HL2MP=OFF,-DBUILD_SOURCE_EPISODIC=OFF,-DBUILD_SOURCE_HL1=OFF,-DBUILD_SOURCE_HL1MP=OFF,-DBUILD_SOURCE_PORTAL=OFF
82-
bargs="$barch -Pcmake_options=-DGAME_DOOM3=OFF,-DGAME_RTCW=OFF,-DGAME_QUAKE3=OFF,-DGAME_QUAKE2=OFF,-DGAME_QUAKE1=OFF,-DGAME_TDM=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_DOOM=OFF,-DGAME_ETW=OFF,-DGAME_REALRTCW=OFF,-DGAME_FTEQW=OFF,-DGAME_JK=OFF,-DGAME_SERIOUSSAM=OFF,-DGAME_REALRTCW=OFF,-DGAME_URT=OFF,-DGAME_OPENMOHAA=OFF,-DGAME_WOLF3D=OFF,-DGAME_SKINDEEP=OFF,-DGAME_QC=OFF,-DGAME_XASH3D=OFF"
82+
bargs="$barch -Pcmake_options=-DGAME_DOOM3=OFF,-DGAME_RTCW=OFF,-DGAME_QUAKE3=OFF,-DGAME_QUAKE2=OFF,-DGAME_QUAKE1=OFF,-DGAME_TDM=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_DOOM=OFF,-DGAME_ETW=OFF,-DGAME_REALRTCW=OFF,-DGAME_FTEQW=OFF,-DGAME_JK=OFF,-DGAME_SERIOUSSAM=OFF,-DGAME_REALRTCW=OFF,-DGAME_URT=OFF,-DGAME_OPENMOHAA=OFF,-DGAME_WOLF3D=OFF,-DGAME_SKINDEEP=OFF,-DGAME_QC=OFF,-DGAME_ICARUS=OFF,-DGAME_XASH3D=OFF"
8383
./gradlew assembleRelease $bargs
8484
echo "disk usage: >>>"
8585
df -h
@@ -129,6 +129,7 @@ jobs:
129129
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libhardqore.so Q3E/libs/${arch}
130130
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libpreygame.so Q3E/libs/${arch}
131131
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libqc.so Q3E/libs/${arch}
132+
cp -f Q3E/build/intermediates/library_jni/release/jni/${arch}/libICARUS.so Q3E/libs/${arch}
132133
ls Q3E/libs/${arch}
133134
# build non-idTech4 only
134135
echo "Clean builds"
@@ -142,7 +143,7 @@ jobs:
142143
du -ch | tail -n -1
143144
echo "<<< disk usage"
144145
echo "Build final apk"
145-
bargs="$barch -Pcmake_options=-DGAME_SOURCE=OFF,-DGAME_DOOM3=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_TDM=OFF,-DGAME_QC=OFF"
146+
bargs="$barch -Pcmake_options=-DGAME_SOURCE=OFF,-DGAME_DOOM3=OFF,-DGAME_DOOM3BFG=OFF,-DGAME_TDM=OFF,-DGAME_QC=OFF,-DGAME_ICARUS=OFF"
146147
./gradlew assembleRelease $bargs
147148
echo "disk usage: >>>"
148149
df -h

Q3E/src/main/java/com/n0n3m4/q3e/Q3EGame.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,13 @@ public enum Q3EGame
176176
Q3EPreference.pref_harm_qc_fs_game, Q3EPreference.pref_harm_qc_user_mod, Q3EPreference.pref_harm_qc_game_mod, Q3EPreference.pref_harm_qc_game_lib, Q3EPreference.pref_params_qc, Q3EPreference.pref_harm_qc_command_record, null, Q3EPreference.pref_harm_qc_env,
177177
KeyCodesAndroid.class, Q3EGameConstants.FEATURE_QC
178178
),
179+
180+
ICARUS(Q3EGameConstants.GAME_ID_ICARUS, Q3EGameConstants.GAME_ICARUS, Q3EGameConstants.LIB_ENGINE4_ICARUS, Q3EGameConstants.GAME_NAME_ICARUS, Q3EGameConstants.GAME_BASE_ICARUS,
181+
Q3EGameConstants.GAME_VERSION_ICARUS, Q3EGameConstants.GAME_SUBDIR_ICARUS, Q3EGameConstants.CONFIG_FILE_ICARUS,
182+
"fs_game", "fs_game_base", null, null,
183+
Q3EPreference.pref_harm_icarus_fs_game, Q3EPreference.pref_harm_icarus_user_mod, Q3EPreference.pref_harm_icarus_game_mod, Q3EPreference.pref_harm_icarus_game_lib, Q3EPreference.pref_params_icarus, Q3EPreference.pref_harm_icarus_command_record, null, Q3EPreference.pref_harm_icarus_env,
184+
KeyCodesAndroid.class, Q3EGameConstants.FEATURE_ICARUS
185+
),
179186
;
180187

181188
public final int ID;

Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public final class Q3EGameConstants
2929
public static final String LIB_ENGINE1_WOLF3D = "libecwolf.so"; // Wolfenstein 3D
3030
public static final String LIB_ENGINE4_SKINDEEP = "libskindeep.so"; // Skin Deep
3131
public static final String LIB_ENGINE4_QC = "libqc.so"; // Quadrilateral Cowboy
32+
public static final String LIB_ENGINE4_ICARUS = "libICARUS.so"; // Icarus Starship Command Simulator
3233

3334

3435
// game engine version
@@ -72,6 +73,7 @@ public final class Q3EGameConstants
7273
public static final String CONFIG_FILE_WOLF3D = "ecwolf.cfg";
7374
public static final String CONFIG_FILE_SKINDEEP = "settings.cfg";
7475
public static final String CONFIG_FILE_QC = "DoomConfig.cfg";
76+
public static final String CONFIG_FILE_ICARUS = "IcarusConfig.cfg";
7577

7678
// game type token
7779
public static final String GAME_DOOM3 = "doom3";
@@ -98,6 +100,7 @@ public final class Q3EGameConstants
98100
public static final String GAME_WOLF3D = "ecwolf";
99101
public static final String GAME_SKINDEEP = "skindeep";
100102
public static final String GAME_QC = "qc";
103+
public static final String GAME_ICARUS = "icarus";
101104

102105
// game name
103106
public static final String GAME_NAME_DOOM3 = "DOOM 3";
@@ -124,6 +127,7 @@ public final class Q3EGameConstants
124127
public static final String GAME_NAME_WOLF3D = "Wolfenstein 3D";
125128
public static final String GAME_NAME_SKINDEEP = "Skin Deep";
126129
public static final String GAME_NAME_QC = "QC";
130+
public static final String GAME_NAME_ICARUS = "Icarus";
127131

128132
// game base folder
129133
public static final String GAME_BASE_DOOM3 = "base";
@@ -152,6 +156,7 @@ public final class Q3EGameConstants
152156
public static final String GAME_BASE_WOLF3D = ""; // ECWolf is standalone
153157
public static final String GAME_BASE_SKINDEEP = "base";
154158
public static final String GAME_BASE_QC = "base";
159+
public static final String GAME_BASE_ICARUS = "base";
155160

156161
// game standalone directory
157162
public static final String GAME_SUBDIR_DOOM3 = "doom3";
@@ -178,6 +183,7 @@ public final class Q3EGameConstants
178183
public static final String GAME_SUBDIR_WOLF3D = "ecwolf";
179184
public static final String GAME_SUBDIR_SKINDEEP = "skindeep";
180185
public static final String GAME_SUBDIR_QC = "qc";
186+
public static final String GAME_SUBDIR_ICARUS = "icarus";
181187

182188
// game version
183189
public static final String GAME_VERSION_DOOM3 = "1.3.1.1304";
@@ -204,6 +210,7 @@ public final class Q3EGameConstants
204210
public static final String GAME_VERSION_WOLF3D = "1.4.2";
205211
public static final String GAME_VERSION_SKINDEEP = "1.0.4";
206212
public static final String GAME_VERSION_QC = "1.0.2602252";
213+
public static final String GAME_VERSION_ICARUS = "1.0.9";
207214

208215
// game type index(ID)
209216
public static final int GAME_ID_DOOM3 = 0;
@@ -230,10 +237,11 @@ public final class Q3EGameConstants
230237
public static final int GAME_ID_WOLF3D = 21;
231238
public static final int GAME_ID_SKINDEEP = 22;
232239
public static final int GAME_ID_QC = 23;
240+
public static final int GAME_ID_ICARUS = 24;
233241

234242

235243
// KARIN_NEW_GAME_BOOKMARK: increment
236-
public static final int NUM_SUPPORT_GAME = 24;
244+
public static final int NUM_SUPPORT_GAME = 25;
237245

238246
public static final String GAME_EXECUABLE = "game.arm";
239247

@@ -365,7 +373,7 @@ public enum PatchResource
365373
public static final int VIRTUAL_MOUSE = 1 << 10;
366374
public static final int OPENGL_VERSION = 1 << 11;
367375

368-
// KARIN_DISABLE_GAME_BOOKMARK: add game feature flags
376+
// KARIN_NEW_GAME_BOOKMARK: add game feature flags
369377
public static final int FEATURE_DOOM3 = SUPPORT_MOD | SECONDARY_DIR | EXTERNAL_DLL | USING_OPENAL | SKIP_INTRO | QUICK_LOAD | OPENGL_VERSION;
370378
public static final int FEATURE_QUAKE4 = FEATURE_DOOM3;
371379
public static final int FEATURE_PREY = FEATURE_DOOM3;
@@ -390,6 +398,7 @@ public enum PatchResource
390398
public static final int FEATURE_WOLF3D = SUPPORT_MOD | ALWAYS_STANDALONE | USING_SDL;
391399
public static final int FEATURE_SKINDEEP = SUPPORT_MOD | USING_SDL | SECONDARY_DIR | USING_OPENAL | SKIP_INTRO;
392400
public static final int FEATURE_QC = SUPPORT_MOD | USING_SDL | SECONDARY_DIR | USING_OPENAL | SKIP_INTRO | QUICK_LOAD | OPENGL_VERSION;
401+
public static final int FEATURE_ICARUS = SUPPORT_MOD | USING_SDL | SECONDARY_DIR | USING_OPENAL | SKIP_INTRO | QUICK_LOAD | OPENGL_VERSION;
393402

394403
private Q3EGameConstants() {}
395404
}

Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ else if(Q3E.q3ei.isD3)
330330
cmd = command.toString();
331331
}
332332

333-
if(Q3E.q3ei.IsIdTech4() || Q3E.q3ei.isQC)
333+
if(Q3E.q3ei.IsIdTech4() || Q3E.q3ei.isQC || Q3E.q3ei.isIcarus)
334334
{
335335
KidTechCommand command = Q3E.q3ei.GetGameCommandEngine(cmd);
336336
int glVersion = preferences.getInt(Q3EPreference.pref_harm_opengl, Q3EGLConstants.GetPreferOpenGLESVersion());

Q3E/src/main/java/com/n0n3m4/q3e/Q3EInterface.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public class Q3EInterface
8383
public boolean isWolf3D = false;
8484
public boolean isSkinDeep = false;
8585
public boolean isQC = false;
86+
public boolean isIcarus = false;
8687

8788
public String default_path = Environment.getExternalStorageDirectory() + "/diii4a";
8889

@@ -220,6 +221,8 @@ else if(isSkinDeep)
220221
return Q3EGameConstants.GAME_ID_SKINDEEP;
221222
else if(isQC)
222223
return Q3EGameConstants.GAME_ID_QC;
224+
else if(isIcarus)
225+
return Q3EGameConstants.GAME_ID_ICARUS;
223226
else
224227
return Q3EGameConstants.GAME_ID_DOOM3;
225228
}
@@ -296,6 +299,8 @@ else if(Q3EGameConstants.GAME_SKINDEEP.equalsIgnoreCase(name))
296299
SetupSkinDeep();
297300
else if(Q3EGameConstants.GAME_QC.equalsIgnoreCase(name))
298301
SetupQC();
302+
else if(Q3EGameConstants.GAME_ICARUS.equalsIgnoreCase(name))
303+
SetupIcarus();
299304
else
300305
SetupDOOM3();
301306
}
@@ -327,6 +332,7 @@ public void ResetGameState()
327332
isWolf3D = false;
328333
isSkinDeep = false;
329334
isQC = false;
335+
isIcarus = false;
330336
}
331337

332338
public void SetupDOOM3()
@@ -499,10 +505,17 @@ public void SetupQC()
499505
SetupGameConfig();
500506
}
501507

508+
public void SetupIcarus()
509+
{
510+
ResetGameState();
511+
isIcarus = true;
512+
SetupGameConfig();
513+
}
514+
502515
public boolean IsInitGame()
503516
{
504517
return isD3 || isQ4 || isPrey
505-
|| isD3BFG || isTDM || isSkinDeep || isQC
518+
|| isD3BFG || isTDM || isSkinDeep || isQC || isIcarus
506519
|| isRTCW || isQ3 || isETW || isRealRTCW || isFTEQW || isJA || isJO || isUrT || isMOHAA
507520
|| isQ2 || isQ1
508521
|| isDOOM || isWolf3D
@@ -802,6 +815,12 @@ else if(isQC)
802815
list.add("<mod>/autoexec.cfg");
803816
list.add("<base>/autoexec.cfg");
804817
}
818+
else if(isIcarus)
819+
{
820+
list.add("<mod>/" + Q3EGameConstants.CONFIG_FILE_ICARUS);
821+
list.add("<mod>/autoexec.cfg");
822+
list.add("<base>/autoexec.cfg");
823+
}
805824
else
806825
{
807826
list.add("<mod>/" + Q3EGameConstants.CONFIG_FILE_DOOM3);

Q3E/src/main/java/com/n0n3m4/q3e/Q3EPreference.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,15 @@ public final class Q3EPreference
269269
public static final String pref_harm_qc_command_record = PREF_HARM_QC_PREFIX + "command_record";
270270
public static final String pref_harm_qc_env = PREF_HARM_QC_PREFIX + "env";
271271
public static final String pref_harm_qc_game_mod = PREF_HARM_QC_PREFIX + "game_mod"; //k
272+
// Icarus Starship Command Simulator
273+
public static final String PREF_HARM_ICARUS_PREFIX = "q3e_harm_icarus_";
274+
public static final String pref_harm_icarus_fs_game = PREF_HARM_ICARUS_PREFIX + "fs_game"; //k
275+
public static final String pref_harm_icarus_game_lib = PREF_HARM_ICARUS_PREFIX + "game_lib"; //k
276+
public static final String pref_harm_icarus_user_mod = PREF_HARM_ICARUS_PREFIX + "user_mod"; //k
277+
public static final String pref_params_icarus = PREF_HARM_ICARUS_PREFIX + "params"; //k
278+
public static final String pref_harm_icarus_command_record = PREF_HARM_ICARUS_PREFIX + "command_record";
279+
public static final String pref_harm_icarus_env = PREF_HARM_ICARUS_PREFIX + "env";
280+
public static final String pref_harm_icarus_game_mod = PREF_HARM_ICARUS_PREFIX + "game_mod"; //k
272281

273282
public static final String pref_harm_view_motion_control_gyro = "q3e_harm_mouse_move_control_gyro"; //k
274283
public static final String pref_harm_view_motion_gyro_x_axis_sens = "q3e_harm_view_motion_gyro_x_axis_sens"; //k

Q3E/src/main/jni/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ OPTION(GAME_OPENMOHAA "Build Medal of Honor: Allied Assault"
4242
OPTION(GAME_WOLF3D "Build Wolfenstein 3D" ON)
4343
OPTION(GAME_SKINDEEP "Build Skin Deep" ON)
4444
OPTION(GAME_QC "Build Quadrilateral Cowboy" ON)
45-
OPTION(GAME_ISCS "Build Icarus Starship Command Simulator" OFF)
45+
OPTION(GAME_ICARUS "Build Icarus Starship Command Simulator" ON)
4646
# Not in F-Droid
4747
if(NOT PRODUCT_FLAVOR_IS_FDROID)
4848
OPTION(GAME_XASH3D "Build Xash3D" ON)
@@ -99,7 +99,7 @@ add_subdirectory( q3e )
9999

100100

101101

102-
if(GAME_QUAKE3 OR GAME_QUAKE2 OR GAME_QUAKE1 OR GAME_RTCW OR GAME_ETW OR GAME_REALRTCW OR GAME_FTEQW OR GAME_QUAKES OR GAME_JK OR GAME_Q3RALLY OR GAME_URT OR GAME_OPENMOHAA OR GAME_SERIOUSSAM OR GAME_SKINDEEP OR GAME_QC OR GAME_ISCS)
102+
if(GAME_QUAKE3 OR GAME_QUAKE2 OR GAME_QUAKE1 OR GAME_RTCW OR GAME_ETW OR GAME_REALRTCW OR GAME_FTEQW OR GAME_QUAKES OR GAME_JK OR GAME_Q3RALLY OR GAME_URT OR GAME_OPENMOHAA OR GAME_SERIOUSSAM OR GAME_SKINDEEP OR GAME_QC OR GAME_ICARUS)
103103
set(DIII4A_BUILD_COMMON True)
104104
endif()
105105

@@ -253,9 +253,9 @@ if(GAME_QC) # | Apr 16, 2025 | https://github.com/blendogames/quadrilateralcowb
253253
add_subdirectory ( qc ) # Quadrilateral Cowboy
254254
endif()
255255

256-
if(GAME_ISCS) # | Apr 16, 2025 | https://github.com/blendogames/quadrilateralcowboy/commit/c7ec52ca117a3ef6b5420d2a4bb3f63a17be57f1 | Fix for occasional crash when pressing ESC during Moto Spectre sequence
256+
if(GAME_ICARUS) # | Apr 16, 2025 | https://github.com/blendogames/quadrilateralcowboy/commit/c7ec52ca117a3ef6b5420d2a4bb3f63a17be57f1 | Fix for occasional crash when pressing ESC during Moto Spectre sequence
257257
message(STATUS "Build Icarus Starship Command Simulator")
258-
add_subdirectory ( iscs ) # Icarus Starship Command Simulator
258+
add_subdirectory ( icarus ) # Icarus Starship Command Simulator
259259
endif()
260260

261261

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Written by Ethan "flibitijibibo" Lee
33

44
CMAKE_MINIMUM_REQUIRED(VERSION 3.5)
5-
PROJECT(ISCS)
5+
PROJECT(Icarus)
66

77
set(DIII4A True)
88

@@ -17,7 +17,7 @@ OPTION(STEAM "Enable Steamworks" OFF)
1717
if(DIII4A)
1818
add_definitions(-D_DIII4A) # android
1919
add_definitions(-D_GLES) # GLES
20-
add_definitions(-D_ISCS) # QC changes on renderer
20+
add_definitions(-D_ICARUS) # Icarus changes on renderer
2121
include_directories(d3xp)
2222
include_directories(${DIII4A_DEPEND_COMMON_PATH})
2323
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/renderer/jpeg-6)
@@ -507,12 +507,12 @@ ENDIF()
507507
# Executable information
508508
SET(CMAKE_WIN32_EXECUTABLE ON)
509509
IF(ANDROID)
510-
ADD_LIBRARY(qc SHARED ${QC_SRC})
510+
ADD_LIBRARY(ICARUS SHARED ${QC_SRC})
511511
ELSE()
512-
ADD_EXECUTABLE(qc ${QC_SRC})
512+
ADD_EXECUTABLE(ICARUS ${QC_SRC})
513513
ENDIF()
514514

515-
set_target_properties(qc PROPERTIES
515+
set_target_properties(ICARUS PROPERTIES
516516
CXX_STANDARD 11
517517
CXX_STANDARD_REQUIRED ON)
518518

@@ -526,21 +526,21 @@ elseif(APPLE)
526526
endif()
527527
if (DEFINED SDL2_INCLUDE_DIRS AND DEFINED SDL2_LIBRARIES)
528528
message(STATUS "using pre-defined SDL2 variables SDL2_INCLUDE_DIRS and SDL2_LIBRARIES")
529-
target_include_directories(qc PUBLIC "$<BUILD_INTERFACE:${SDL2_INCLUDE_DIRS}>")
530-
target_link_libraries(qc PUBLIC ${SDL2_LIBRARIES})
529+
target_include_directories(ICARUS PUBLIC "$<BUILD_INTERFACE:${SDL2_INCLUDE_DIRS}>")
530+
target_link_libraries(ICARUS PUBLIC ${SDL2_LIBRARIES})
531531
else()
532532
# Only try to autodetect if both SDL2 variables aren't explicitly set
533533
find_package(SDL2 CONFIG)
534534
if (TARGET SDL2::SDL2)
535535
message(STATUS "using TARGET SDL2::SDL2")
536-
target_link_libraries(qc PUBLIC SDL2::SDL2)
536+
target_link_libraries(ICARUS PUBLIC SDL2::SDL2)
537537
elseif (TARGET SDL2)
538538
message(STATUS "using TARGET SDL2")
539-
target_link_libraries(qc PUBLIC SDL2)
539+
target_link_libraries(ICARUS PUBLIC SDL2)
540540
else()
541541
message(STATUS "no TARGET SDL2::SDL2, or SDL2, using variables")
542-
target_include_directories(qc PUBLIC "$<BUILD_INTERFACE:${SDL2_INCLUDE_DIRS}>")
543-
target_link_libraries(qc PUBLIC ${SDL2_LIBRARIES})
542+
target_include_directories(ICARUS PUBLIC "$<BUILD_INTERFACE:${SDL2_INCLUDE_DIRS}>")
543+
target_link_libraries(ICARUS PUBLIC ${SDL2_LIBRARIES})
544544
endif()
545545
endif()
546546

@@ -551,9 +551,9 @@ IF(APPLE)
551551
FIND_LIBRARY(COCOA NAMES Cocoa)
552552
FIND_LIBRARY(IOKIT NAMES IOKit)
553553
FIND_LIBRARY(COREAUDIO NAMES CoreAudio)
554-
TARGET_LINK_LIBRARIES(qc PUBLIC objc ${OPENGL} ${OPENAL} ${COCOA} ${IOKIT} ${COREAUDIO})
554+
TARGET_LINK_LIBRARIES(ICARUS PUBLIC objc ${OPENGL} ${OPENAL} ${COCOA} ${IOKIT} ${COREAUDIO})
555555
ELSEIF(NOT WIN32)
556-
TARGET_LINK_LIBRARIES(qc PUBLIC openal)
556+
TARGET_LINK_LIBRARIES(ICARUS PUBLIC openal)
557557
ENDIF()
558558
IF(WIN32)
559559
TARGET_LINK_LIBRARIES(qc PUBLIC
@@ -570,10 +570,11 @@ IF(WIN32)
570570
${CMAKE_SOURCE_DIR}/openal/lib/eaxguid.lib
571571
)
572572
ELSEIF (ANDROID)
573-
TARGET_LINK_LIBRARIES(qc PUBLIC dl android)
573+
TARGET_LINK_LIBRARIES(ICARUS PUBLIC dl android)
574+
#set_target_properties(ICARUS PROPERTIES OUTPUT_NAME qc)
574575
ELSE()
575-
TARGET_LINK_LIBRARIES(qc PUBLIC dl pthread)
576+
TARGET_LINK_LIBRARIES(ICARUS PUBLIC dl pthread)
576577
ENDIF()
577578
IF(STEAM)
578-
TARGET_LINK_LIBRARIES(qc PUBLIC steam_api)
579+
TARGET_LINK_LIBRARIES(ICARUS PUBLIC steam_api)
579580
ENDIF()
File renamed without changes.

0 commit comments

Comments
 (0)