diff --git a/r5dev/sdklauncher/CMakeLists.txt b/r5dev/sdklauncher/CMakeLists.txt index c0439874..3eb12629 100644 --- a/r5dev/sdklauncher/CMakeLists.txt +++ b/r5dev/sdklauncher/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required( VERSION 3.16 ) -add_module( "exe" "sdklauncher" "vpc" ${FOLDER_CONTEXT} ) +add_module( "exe" "sdklauncher" "" ${FOLDER_CONTEXT} ) start_sources() @@ -23,10 +23,16 @@ end_sources() set_target_properties( ${PROJECT_NAME} PROPERTIES OUTPUT_NAME "launcher" ) -target_compile_definitions( ${PROJECT_NAME} PRIVATE SDKLAUNCHER ) +target_compile_definitions( ${PROJECT_NAME} PRIVATE + "SDKLAUNCHER" +) +target_precompile_headers( ${PROJECT_NAME} PRIVATE + "launcher_pch.h" +) target_link_libraries( ${PROJECT_NAME} PRIVATE "tier0" "libdetours" "libcppkore" + "libspdlog" "Rpcrt4.lib" ) diff --git a/r5dev/sdklauncher/basepanel.cpp b/r5dev/sdklauncher/basepanel.cpp index 7a5cf996..f78f08a2 100644 --- a/r5dev/sdklauncher/basepanel.cpp +++ b/r5dev/sdklauncher/basepanel.cpp @@ -3,9 +3,9 @@ // Purpose: Launcher user interface implementation. // //=============================================================================// -#include "core/stdafx.h" -#include "sdklauncher.h" +#include "launcher_pch.h" #include "basepanel.h" +#include "sdklauncher.h" #include "utility/vdf_parser.h" //----------------------------------------------------------------------------- diff --git a/r5dev/sdklauncher/launcher_pch.h b/r5dev/sdklauncher/launcher_pch.h new file mode 100644 index 00000000..57fe7f95 --- /dev/null +++ b/r5dev/sdklauncher/launcher_pch.h @@ -0,0 +1,17 @@ +#pragma once +#include "core/stdafx.h" + +#include "thirdparty/cppnet/cppkore/Form.h" +#include "thirdparty/cppnet/cppkore/Kore.h" +#include "thirdparty/cppnet/cppkore/UIXTheme.h" +#include "thirdparty/cppnet/cppkore/UIXLabel.h" +#include "thirdparty/cppnet/cppkore/UIXListView.h" +#include "thirdparty/cppnet/cppkore/UIXCheckBox.h" +#include "thirdparty/cppnet/cppkore/UIXComboBox.h" +#include "thirdparty/cppnet/cppkore/UIXTextBox.h" +#include "thirdparty/cppnet/cppkore/UIXGroupBox.h" +#include "thirdparty/cppnet/cppkore/UIXButton.h" +#include "thirdparty/cppnet/cppkore/UIXRadioButton.h" +#include "thirdparty/cppnet/cppkore/KoreTheme.h" + +#include "launcher/launcherdefs.h" diff --git a/r5dev/sdklauncher/sdklauncher.cpp b/r5dev/sdklauncher/sdklauncher.cpp index 01af649e..00f432ea 100644 --- a/r5dev/sdklauncher/sdklauncher.cpp +++ b/r5dev/sdklauncher/sdklauncher.cpp @@ -3,10 +3,9 @@ // Purpose: SDK launcher implementation. // //=============================================================================// -#include "core/stdafx.h" +#include "launcher_pch.h" #include "tier0/binstream.h" #include "basepanel.h" -#include "sdklauncher_const.h" #include "sdklauncher.h" /////////////////////////////////////////////////////////////////////////////// diff --git a/r5dev/sdklauncher/sdklauncher.h b/r5dev/sdklauncher/sdklauncher.h index cded4724..d066c645 100644 --- a/r5dev/sdklauncher/sdklauncher.h +++ b/r5dev/sdklauncher/sdklauncher.h @@ -1,5 +1,4 @@ #pragma once -#include "basepanel.h" #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") class CLauncher