2024-11-03 23:47:57 +01:00
|
|
|
project(Launcher)
|
|
|
|
|
|
|
|
set(LAUNCHER_SOURCES "${CMAKE_SOURCE_DIR}/code/Launcher/launch_main.cpp")
|
|
|
|
|
|
|
|
if (WIN32)
|
|
|
|
set(LAUNCHER_SOURCES ${LAUNCHER_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/code/Launcher/launch_win32.cpp"
|
|
|
|
"${CMAKE_SOURCE_DIR}/code/sys/win_resource.rc")
|
|
|
|
else()
|
|
|
|
set(LAUNCHER_SOURCES ${LAUNCHER_SOURCES}
|
|
|
|
"${CMAKE_SOURCE_DIR}/code/Launcher/launch_linux.cpp")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
function (create_launcher name type)
|
|
|
|
add_executable(openmohaa_launcher_${name} ${LAUNCHER_SOURCES})
|
|
|
|
target_include_directories(openmohaa_launcher_${name} PUBLIC "../qcommon")
|
|
|
|
target_compile_definitions(openmohaa_launcher_${name} PRIVATE NO_RC_MANIFEST=1 TARGET_GAME=${type})
|
|
|
|
target_compile_features(openmohaa_launcher_${name} PRIVATE cxx_std_17)
|
|
|
|
set_target_properties(openmohaa_launcher_${name} PROPERTIES OUTPUT_NAME "launch_openmohaa_${name}${TARGET_BIN_SUFFIX}")
|
|
|
|
|
2024-11-20 22:06:14 +01:00
|
|
|
INSTALL(TARGETS openmohaa_launcher_${name})
|
2024-11-03 23:47:57 +01:00
|
|
|
|
2024-11-04 22:52:49 +01:00
|
|
|
#add_executable(omohaaded_launcher_${name} ${LAUNCHER_SOURCES})
|
|
|
|
#target_include_directories(omohaaded_launcher_${name} PUBLIC "../qcommon")
|
|
|
|
#target_compile_definitions(omohaaded_launcher_${name} PRIVATE NO_RC_MANIFEST=1 TARGET_GAME=${type} DEDICATED=1)
|
|
|
|
#target_compile_features(omohaaded_launcher_${name} PRIVATE cxx_std_17)
|
|
|
|
#set_target_properties(omohaaded_launcher_${name} PROPERTIES OUTPUT_NAME "launch_omohaaded_${name}${TARGET_BIN_SUFFIX}")
|
|
|
|
#
|
2024-11-20 22:06:14 +01:00
|
|
|
#INSTALL(TARGETS omohaaded_launcher_${name})
|
2024-11-03 23:47:57 +01:00
|
|
|
endfunction()
|
|
|
|
|
|
|
|
create_launcher(base 0)
|
|
|
|
create_launcher(spearhead 1)
|
|
|
|
create_launcher(breakthrough 2)
|