mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Compiled to 'game/bin/', current purpose is to just replace launcher.exe after update as launcher.exe is the main updater, but needs to be killed to update itself.
83 lines
1.6 KiB
CMake
83 lines
1.6 KiB
CMake
cmake_minimum_required( VERSION 3.16 )
|
|
add_module( "exe" "sdklauncher" "" ${FOLDER_CONTEXT} TRUE TRUE )
|
|
|
|
start_sources()
|
|
|
|
add_sources( SOURCE_GROUP "Core"
|
|
"sdklauncher.cpp"
|
|
"sdklauncher.h"
|
|
"sdklauncher_const.h"
|
|
)
|
|
|
|
add_sources( SOURCE_GROUP "GUI"
|
|
"advanced_surface.cpp"
|
|
"advanced_surface.h"
|
|
"base_surface.cpp"
|
|
"base_surface.h"
|
|
"download_surface.cpp"
|
|
"download_surface.h"
|
|
)
|
|
|
|
add_sources( SOURCE_GROUP "Resource"
|
|
"sdklauncher_res.h"
|
|
"${ENGINE_SOURCE_DIR}/resource/sdklauncher.rc"
|
|
)
|
|
|
|
end_sources()
|
|
|
|
set_target_properties( ${PROJECT_NAME} PROPERTIES OUTPUT_NAME
|
|
"launcher"
|
|
)
|
|
set_target_properties( ${PROJECT_NAME} PROPERTIES
|
|
VS_DEBUGGER_COMMAND "launcher.exe"
|
|
VS_DEBUGGER_WORKING_DIRECTORY "$(ProjectDir)../../../${BUILD_OUTPUT_DIR}/"
|
|
)
|
|
target_compile_definitions( ${PROJECT_NAME} PRIVATE
|
|
"SDKLAUNCHER"
|
|
)
|
|
target_precompile_headers( ${PROJECT_NAME} PRIVATE
|
|
"sdklauncher_pch.h"
|
|
)
|
|
target_link_libraries( ${PROJECT_NAME} PRIVATE
|
|
"tier0"
|
|
"tier1"
|
|
"tier2"
|
|
"libdetours"
|
|
"libcppkore"
|
|
"libspdlog"
|
|
"libcurl"
|
|
|
|
"liblzma"
|
|
"libzlib"
|
|
"libbzip2"
|
|
"libzip"
|
|
|
|
"crypt32.lib"
|
|
"ws2_32.lib"
|
|
"wldap32.lib"
|
|
"Rpcrt4.lib"
|
|
)
|
|
|
|
add_module( "exe" "sdkupdater" "vpc" ${FOLDER_CONTEXT} TRUE TRUE )
|
|
|
|
start_sources()
|
|
|
|
add_sources( SOURCE_GROUP "Core"
|
|
"sdkupdater.cpp"
|
|
"sdkupdater.h"
|
|
)
|
|
|
|
end_sources( "${BUILD_OUTPUT_DIR}/bin/" )
|
|
|
|
set_target_properties( ${PROJECT_NAME} PROPERTIES OUTPUT_NAME
|
|
"updater"
|
|
)
|
|
|
|
target_link_libraries( ${PROJECT_NAME} PRIVATE
|
|
"tier0"
|
|
"tier1"
|
|
"crypt32.lib"
|
|
"ws2_32.lib"
|
|
"wldap32.lib"
|
|
"Rpcrt4.lib"
|
|
) |