Skip to content

Commit 61fabec

Browse files
CMake Target Include Directory improvement attempt
1 parent 14a0c83 commit 61fabec

17 files changed

Lines changed: 34 additions & 91 deletions

Tetragrama/CMakeLists.txt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ project (Tetragrama
66
LANGUAGES CXX
77
)
88

9-
set (CMAKE_CXX_STANDARD_REQUIRED ON)
10-
set (CMAKE_CXX_STANDARD 20)
11-
129
file (GLOB_RECURSE HEADER_FILES CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.h)
1310
file (GLOB_RECURSE CPP_FILES CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
1411

@@ -40,17 +37,6 @@ include(${EXTERNAL_DIR}/externals.cmake)
4037
target_include_directories (${TARGET_NAME}
4138
PRIVATE
4239
.
43-
./Components
44-
./Components/Events
45-
./Controllers
46-
./Inputs
47-
./Layers
48-
./Messengers
49-
./Helpers
50-
./Importers
51-
./Serializers
52-
./Managers
53-
${ENLISTMENT_ROOT}/ZEngine
5440
)
5541

5642
target_precompile_headers(${TARGET_NAME} PRIVATE pch.h)

ZEngine/CMakeLists.txt

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,5 @@ project (ZEngine
66
LANGUAGES CXX C
77
)
88

9-
# Compiler verification in Linux
10-
#
11-
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
12-
if ((NOT ${CMAKE_CXX_COMPILER_VERSION} MATCHES "11.*.*") AND (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang"))
13-
message(FATAL_ERROR "CLANG compiler version should be 11.*.* !")
14-
elseif ((NOT ${CMAKE_CXX_COMPILER_VERSION} MATCHES "11.*.*") AND (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU"))
15-
message(FATAL_ERROR "GNU compiler version should be 11.*.* !")
16-
endif ()
17-
endif ()
18-
19-
set (CMAKE_CXX_STANDARD_REQUIRED ON)
20-
set (CMAKE_CXX_STANDARD 20)
21-
229
add_subdirectory (ZEngine)
23-
add_subdirectory (tests)
10+
add_subdirectory (tests)

ZEngine/ZEngine/CMakeLists.txt

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -18,40 +18,10 @@ target_sources(zEngineLib
1818
)
1919

2020
target_include_directories (zEngineLib
21-
PUBLIC
22-
.
23-
./Core
24-
./Core/Maths
25-
./Core/Memory
26-
./Core/Containers
27-
./Hardwares
28-
./Helpers
29-
./Layers
30-
./Logging
31-
./Rendering
32-
./Rendering/Entities
33-
./Rendering/Meshes
34-
./Rendering/Buffers
35-
./Rendering/Cameras
36-
./Rendering/Pools
37-
./Rendering/Primitives
38-
./Rendering/Renderers
39-
./Rendering/Renderers/Pipelines
40-
./Rendering/Renderers/RenderPasses
41-
./Rendering/Renderers/Storages
42-
./Rendering/Scenes
43-
./Rendering/Shaders
44-
./Rendering/Shaders/Compilers
45-
./Rendering/Specifications
46-
./Rendering/Textures
47-
./Windows
48-
./Windows/Events
49-
./Windows/Inputs
50-
./Windows/Layers
51-
./Managers
52-
./Serializers
53-
${EXTERNAL_DIR}
54-
${EXTERNAL_INCLUDE_DIRS}
21+
PRIVATE
22+
.
23+
INTERFACE
24+
..
5525
)
5626

5727
target_precompile_headers(zEngineLib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/pch.h)

ZEngine/tests/Containers/array_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <Core/Containers/Array.h>
1+
#include <ZEngine/Core/Containers/Array.h>
22
#include <gtest/gtest.h>
33

44
using namespace ZEngine::Core::Containers;
@@ -134,4 +134,4 @@ TEST_F(ArrayTest, ArrayViewWrap)
134134

135135
view[1] = 99;
136136
EXPECT_EQ(array[1], 99);
137-
}
137+
}

ZEngine/tests/Containers/hashmap_test.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#include <Core/Containers/HashMap.h>
2-
#include <Core/Containers/Strings.h>
1+
#include <ZEngine/Core/Containers/HashMap.h>
2+
#include <ZEngine/Core/Containers/Strings.h>
33
#include <gtest/gtest.h>
44
#include <string>
55

@@ -258,4 +258,4 @@ TEST_F(HashMapTest, UserDefinedStructViewIterations)
258258
}
259259

260260
EXPECT_EQ(matched_count, 3);
261-
}
261+
}

ZEngine/tests/Containers/initializerlist_test.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#include <Core/Containers/Array.h>
2-
#include <Core/Containers/InitializerList.h>
3-
#include <Core/Containers/Strings.h>
1+
#include <ZEngine/Core/Containers/Array.h>
2+
#include <ZEngine/Core/Containers/InitializerList.h>
3+
#include <ZEngine/Core/Containers/Strings.h>
44
#include <gtest/gtest.h>
55

66
using namespace ZEngine::Core::Containers;

ZEngine/tests/Containers/string_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <Core/Containers/Strings.h>
1+
#include <ZEngine/Core/Containers/Strings.h>
22
#include <gtest/gtest.h>
33

44
using namespace ZEngine::Core::Containers;

ZEngine/tests/Maths/Matrix_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#include <Core/Maths/Matrix.h>
2-
#include <Core/Maths/Quaternion.h>
1+
#include <ZEngine/Core/Maths/Matrix.h>
2+
#include <ZEngine/Core/Maths/Quaternion.h>
33
#include <gtest/gtest.h>
44

55
using namespace ZEngine::Core::Maths;

ZEngine/tests/Maths/Vector_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <Core/Maths/Vec.h>
1+
#include <ZEngine/Core/Maths/Vec.h>
22
#include <gtest/gtest.h>
33

44
using namespace ZEngine::Core::Maths;
@@ -148,4 +148,4 @@ TEST(VectorTest, Normalized)
148148
EXPECT_NEAR(n.x, 0.6f, 1e-5f);
149149
EXPECT_NEAR(n.y, 0.8f, 1e-5f);
150150
EXPECT_NEAR(n.magnitude(), 1.0f, 1e-5f);
151-
}
151+
}

ZEngine/tests/Memory/IntrusivePtr_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <gtest/gtest.h>
2-
#include "Helpers/IntrusivePtr.h"
2+
#include <ZEngine/Helpers/IntrusivePtr.h>
33

44
using namespace ZEngine::Helpers;
55

@@ -320,4 +320,4 @@ TEST(IntrusivePtrTest, BaseDerivedType)
320320
IntrusivePtr<MockObject> intrusivePtr3 = make_intrusive<MockObject>(5);
321321
IntrusivePtr<MockObjectChild> intrusivePtr4 = make_intrusive<MockObjectChild>(5);
322322
intrusivePtr3 = intrusivePtr4;
323-
}
323+
}

0 commit comments

Comments
 (0)