r5sdk/r5dev/sdklauncher/CMakeLists.txt
Kawe Mazidjatari df5a8bdd68 SDK launcher defines cleanup
Some of its defines were located in the 'launcher' library directory, but it only contained defines for the SDK launcher, this has been moved to 'sdklauncher_const.h'. Also renamed the 'launcher_pch.h' PCH to 'sdklauncher_pch.h' to avoid confusion with 'launcher' and 'sdklauncher'.
2023-07-15 18:43:25 +02:00

44 lines
955 B
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"
"basepanel.cpp"
"basepanel.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"
"libdetours"
"libcppkore"
"libspdlog"
"Rpcrt4.lib"
)