From cb44bd35e7130fb6892b8528e67bd502aab4c977 Mon Sep 17 00:00:00 2001 From: Light3039 Date: Wed, 26 May 2021 16:28:37 +0430 Subject: [PATCH] Precompiled header --- Engine/premake5.lua | 3 ++ Engine/src/Engine/Core/Application.cpp | 1 + Engine/src/Engine/Core/Logger.cpp | 1 + Engine/src/Engine/Layer/LayerStack.cpp | 1 + .../Engine/Platforms/OS/Windows/wWindow.cpp | 1 + Engine/src/Engine/ltpch.cpp | 1 + Engine/src/Engine/ltpch.h | 45 +++++++++++++++++++ 7 files changed, 53 insertions(+) create mode 100644 Engine/src/Engine/ltpch.cpp create mode 100644 Engine/src/Engine/ltpch.h diff --git a/Engine/premake5.lua b/Engine/premake5.lua index 6501964..0aa4b16 100644 --- a/Engine/premake5.lua +++ b/Engine/premake5.lua @@ -11,6 +11,9 @@ project "Engine" language "C++" cppdialect "C++17" + pchsource "src/Engine/ltpch.cpp" + pchheader "ltpch.h" + -- Project Files --- files { diff --git a/Engine/src/Engine/Core/Application.cpp b/Engine/src/Engine/Core/Application.cpp index b10405a..d04ea5c 100644 --- a/Engine/src/Engine/Core/Application.cpp +++ b/Engine/src/Engine/Core/Application.cpp @@ -1,3 +1,4 @@ +#include "ltpch.h" #include "Application.h" #include "Logger.h" diff --git a/Engine/src/Engine/Core/Logger.cpp b/Engine/src/Engine/Core/Logger.cpp index 24f8d03..50736e0 100644 --- a/Engine/src/Engine/Core/Logger.cpp +++ b/Engine/src/Engine/Core/Logger.cpp @@ -1,3 +1,4 @@ +#include "ltpch.h" #include "Logger.h" #include diff --git a/Engine/src/Engine/Layer/LayerStack.cpp b/Engine/src/Engine/Layer/LayerStack.cpp index 146f2bb..cc6ec58 100644 --- a/Engine/src/Engine/Layer/LayerStack.cpp +++ b/Engine/src/Engine/Layer/LayerStack.cpp @@ -1,3 +1,4 @@ +#include "ltpch.h" #include "LayerStack.h" #include diff --git a/Engine/src/Engine/Platforms/OS/Windows/wWindow.cpp b/Engine/src/Engine/Platforms/OS/Windows/wWindow.cpp index 3788eff..b5550f7 100644 --- a/Engine/src/Engine/Platforms/OS/Windows/wWindow.cpp +++ b/Engine/src/Engine/Platforms/OS/Windows/wWindow.cpp @@ -1,3 +1,4 @@ +#include "ltpch.h" #include "wWindow.h" #include "Events/KeyboardEvents.h" diff --git a/Engine/src/Engine/ltpch.cpp b/Engine/src/Engine/ltpch.cpp new file mode 100644 index 0000000..f3b8457 --- /dev/null +++ b/Engine/src/Engine/ltpch.cpp @@ -0,0 +1 @@ +#include "ltpch.h" \ No newline at end of file diff --git a/Engine/src/Engine/ltpch.h b/Engine/src/Engine/ltpch.h new file mode 100644 index 0000000..4d14eb1 --- /dev/null +++ b/Engine/src/Engine/ltpch.h @@ -0,0 +1,45 @@ +#pragma once + +// Engine +#include "Base.h" + +// Platform +#ifdef _WIN32 +#define NOMINMAX +#include +#undef NOMINMAX +#endif + +// Containers +#include +#include +#include +#include +#include +#include +#include +#include + +// Miscellaneous +#include +#include +#include +#include +#include + +// IO +#include +#include +#include + +// Multi-threading +#include +#include + +// String +#include +#include + +// C-Libraries +#include +#include \ No newline at end of file