Skip to content

Commit 03a4184

Browse files
authored
[CMAKE] Remove obsolete interface libraries, add missing core gameengine include interface library (#1036)
1 parent d582e77 commit 03a4184

File tree

5 files changed

+5
-27
lines changed

5 files changed

+5
-27
lines changed

Core/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# c stands for core, i stands for Interface
1+
# i stands for Interface
2+
add_library(corei_gameengine_include INTERFACE)
23
add_library(corei_libraries_include INTERFACE)
34
add_library(corei_libraries_source_wwvegas INTERFACE)
4-
add_library(corei_libraries_source_wwvegas_wwdebug INTERFACE)
55
add_library(corei_libraries_source_wwvegas_wwlib INTERFACE)
66
add_library(corei_always INTERFACE)
77

8+
target_include_directories(corei_gameengine_include INTERFACE "GameEngine/Include")
89
target_include_directories(corei_libraries_include INTERFACE "Libraries/Include")
910
target_include_directories(corei_libraries_source_wwvegas INTERFACE "Libraries/Source/WWVegas")
10-
target_include_directories(corei_libraries_source_wwvegas_wwdebug INTERFACE "Libraries/Source/WWVegas/WWDebug")
1111
target_include_directories(corei_libraries_source_wwvegas_wwlib INTERFACE "Libraries/Source/WWVegas/WWLib")
1212
target_link_libraries(corei_always INTERFACE
1313
core_utility

Generals/Code/CMakeLists.txt

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,14 @@
11
# g stands for Generals, i stands for Interface
2-
add_library(gi_gameengine INTERFACE)
32
add_library(gi_gameengine_include INTERFACE)
4-
add_library(gi_gameenginedevice_include INTERFACE)
53
add_library(gi_libraries_include INTERFACE)
64
add_library(gi_libraries_source_wwvegas INTERFACE)
7-
add_library(gi_libraries_source_wwvegas_ww3d2 INTERFACE)
8-
add_library(gi_libraries_source_wwvegas_wwmath INTERFACE)
9-
add_library(gi_libraries_source_wwvegas_wwsaveload INTERFACE)
105
add_library(gi_main INTERFACE)
116
add_library(gi_always INTERFACE)
127

13-
target_include_directories(gi_gameengine INTERFACE "GameEngine")
148
target_include_directories(gi_gameengine_include INTERFACE "GameEngine/Include")
15-
target_include_directories(gi_gameenginedevice_include INTERFACE "GameEngineDevice/Source")
9+
target_link_libraries(gi_gameengine_include INTERFACE corei_gameengine_include)
1610
target_include_directories(gi_libraries_include INTERFACE "Libraries/Include")
1711
target_include_directories(gi_libraries_source_wwvegas INTERFACE "Libraries/Source/WWVegas")
18-
target_include_directories(gi_libraries_source_wwvegas_ww3d2 INTERFACE "Libraries/Source/WWVegas/WW3D2")
19-
target_include_directories(gi_libraries_source_wwvegas_wwmath INTERFACE "Libraries/Source/WWVegas/WWMath")
20-
target_include_directories(gi_libraries_source_wwvegas_wwsaveload INTERFACE "Libraries/Source/WWVegas/WWSaveLoad")
2112
target_include_directories(gi_main INTERFACE "Main")
2213

2314
target_compile_definitions(gi_always INTERFACE

Generals/Code/Tools/WorldBuilder/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,6 @@ target_link_libraries(g_worldbuilder PRIVATE
210210
core_browserdispatch
211211
g_gameengine
212212
g_gameenginedevice
213-
gi_gameengine_include
214-
gi_gameenginedevice_include
215213
gi_always
216214
imm32
217215
vfw32

GeneralsMD/Code/CMakeLists.txt

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,14 @@
11
# z stands for Zero Hour, i stands for Interface
2-
add_library(zi_gameengine INTERFACE)
32
add_library(zi_gameengine_include INTERFACE)
4-
add_library(zi_gameenginedevice_include INTERFACE)
53
add_library(zi_libraries_include INTERFACE)
64
add_library(zi_libraries_source_wwvegas INTERFACE)
7-
add_library(zi_libraries_source_wwvegas_ww3d2 INTERFACE)
8-
add_library(zi_libraries_source_wwvegas_wwmath INTERFACE)
9-
add_library(zi_libraries_source_wwvegas_wwsaveload INTERFACE)
105
add_library(zi_main INTERFACE)
116
add_library(zi_always INTERFACE)
127

13-
target_include_directories(zi_gameengine INTERFACE "GameEngine")
148
target_include_directories(zi_gameengine_include INTERFACE "GameEngine/Include")
15-
target_include_directories(zi_gameenginedevice_include INTERFACE "GameEngineDevice/Source")
9+
target_link_libraries(zi_gameengine_include INTERFACE corei_gameengine_include)
1610
target_include_directories(zi_libraries_include INTERFACE "Libraries/Include")
1711
target_include_directories(zi_libraries_source_wwvegas INTERFACE "Libraries/Source/WWVegas")
18-
target_include_directories(zi_libraries_source_wwvegas_ww3d2 INTERFACE "Libraries/Source/WWVegas/WW3D2")
19-
target_include_directories(zi_libraries_source_wwvegas_wwmath INTERFACE "Libraries/Source/WWVegas/WWMath")
20-
target_include_directories(zi_libraries_source_wwvegas_wwsaveload INTERFACE "Libraries/Source/WWVegas/WWSaveLoad")
2112
target_include_directories(zi_main INTERFACE "Main")
2213

2314
target_compile_definitions(zi_always INTERFACE

GeneralsMD/Code/Tools/WorldBuilder/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,6 @@ target_link_libraries(z_worldbuilder PRIVATE
220220
core_browserdispatch
221221
z_gameengine
222222
z_gameenginedevice
223-
zi_gameengine_include
224-
zi_gameenginedevice_include
225223
zi_always
226224
)
227225

0 commit comments

Comments
 (0)