Subversion Repositories spk

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
97 cycrow 1
# Compiler flags...
2
CPP_COMPILER = g++
3
C_COMPILER = gcc
4
 
5
# Include paths...
6
Debug_Include_Path=-I"../../libspk/src" 
7
Release_Include_Path=-I"C:/Program Files/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses" -I"C:/Program Files (x86)/Microsoft DirectX SDK (February 2010)/Include" -I"../../libspk/src" 
8
x3_Include_Path=-I"c:/Users/Cycrow/Documents/Programming/spk/src" 
9
 
10
# Library paths...
11
Debug_Library_Path=
12
Release_Library_Path=
13
x3_Library_Path=
14
 
15
# Additional libraries...
16
Debug_Libraries=-Wl,--start-group -lfmod_vc -ld3d9 -lshlwapi -ld3dx9 -ldinput8 -ldxguid -ldxerr -lwinmm  -Wl,--end-group
17
Release_Libraries=-Wl,--start-group -lshlwapi -ld3dx9 -ldinput8 -ldxguid -lwinmm -lfmod_vc  -Wl,--end-group
18
x3_Libraries=-Wl,--start-group -lshlwapi -ld3dx9 -ldinput -ldinput8 -ldxguid -ldxerr9 -lwinmm -lfmodex_vc -lspk  -Wl,--end-group
19
 
20
# Preprocessor definitions...
21
Debug_Preprocessor_Definitions=-D GCC_BUILD -D _DEBUG -D _WINDOWS -D _USRDLL -D DIRECT3DHOOK_EXPORTS -D CY_USESECURE -D _CRT_SECURE_NO_WARNINGS -D _SPKDLL -D _STRINGCLR 
22
Release_Preprocessor_Definitions=-D GCC_BUILD -D NDEBUG -D _WINDOWS -D _USRDLL -D DIRECT3DHOOK_EXPORTS -D CY_USESECURE -D _CRT_SECURE_NO_WARNINGS -D _SPKDLL -D _STRINGCLR 
23
x3_Preprocessor_Definitions=-D GCC_BUILD -D _DEBUG -D _WINDOWS -D _USRDLL -D DIRECT3DHOOK_EXPORTS -D CY_USESECURE -D _CRT_SECURE_NO_WARNINGS -D _SPKDLL -D _STRINGCLR 
24
 
25
# Implictly linked object files...
26
Debug_Implicitly_Linked_Objects=
27
Release_Implicitly_Linked_Objects=
28
x3_Implicitly_Linked_Objects=
29
 
30
# Compiler flags...
31
Debug_Compiler_Flags=-fPIC -O0 -g 
32
Release_Compiler_Flags=-fPIC -O3 
33
x3_Compiler_Flags=-fPIC -O0 -g 
34
 
35
# Builds all configurations for this project...
36
.PHONY: build_all_configurations
37
build_all_configurations: Debug Release x3 
38
 
39
# Builds the Debug configuration...
40
.PHONY: Debug
41
Debug: create_folders ../../Windows/Debug/gccDirect3D-Hook/../src/stdafx.o ../../Windows/Debug/gccDirect3D-Hook/../src/X3Overlay.o ../../Windows/Debug/gccDirect3D-Hook/../src/Visualisation/TextureFile.o ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/apihijack.o ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/Display.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/DisplayCustom.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderObject.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderSprite.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderText.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderTexture.o 
42
	g++ -fPIC -shared -Wl,-soname,libDirect3D-Hook.so -o ../../Windows/gccDebug/libDirect3D-Hook.so ../../Windows/Debug/gccDirect3D-Hook/../src/stdafx.o ../../Windows/Debug/gccDirect3D-Hook/../src/X3Overlay.o ../../Windows/Debug/gccDirect3D-Hook/../src/Visualisation/TextureFile.o ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/apihijack.o ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/Display.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/DisplayCustom.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderObject.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderSprite.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderText.o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderTexture.o  $(Debug_Implicitly_Linked_Objects)
43
 
44
# Compiles file ../src/stdafx.cpp for the Debug configuration...
45
-include ../../Windows/Debug/gccDirect3D-Hook/../src/stdafx.d
46
../../Windows/Debug/gccDirect3D-Hook/../src/stdafx.o: ../src/stdafx.cpp
47
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/stdafx.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/stdafx.o
48
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/stdafx.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/stdafx.d
49
 
50
# Compiles file ../src/X3Overlay.cpp for the Debug configuration...
51
-include ../../Windows/Debug/gccDirect3D-Hook/../src/X3Overlay.d
52
../../Windows/Debug/gccDirect3D-Hook/../src/X3Overlay.o: ../src/X3Overlay.cpp
53
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/X3Overlay.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/X3Overlay.o
54
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/X3Overlay.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/X3Overlay.d
55
 
56
# Compiles file ../src/Visualisation/TextureFile.cpp for the Debug configuration...
57
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Visualisation/TextureFile.d
58
../../Windows/Debug/gccDirect3D-Hook/../src/Visualisation/TextureFile.o: ../src/Visualisation/TextureFile.cpp
59
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Visualisation/TextureFile.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Visualisation/TextureFile.o
60
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Visualisation/TextureFile.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Visualisation/TextureFile.d
61
 
62
# Compiles file ../src/Hook/apihijack.cpp for the Debug configuration...
63
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/apihijack.d
64
../../Windows/Debug/gccDirect3D-Hook/../src/Hook/apihijack.o: ../src/Hook/apihijack.cpp
65
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Hook/apihijack.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/apihijack.o
66
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Hook/apihijack.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/apihijack.d
67
 
68
# Compiles file ../src/Hook/Direct3D-Hook.cpp for the Debug configuration...
69
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.d
70
../../Windows/Debug/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o: ../src/Hook/Direct3D-Hook.cpp
71
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Hook/Direct3D-Hook.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o
72
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Hook/Direct3D-Hook.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.d
73
 
74
# Compiles file ../src/Render/Display.cpp for the Debug configuration...
75
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Render/Display.d
76
../../Windows/Debug/gccDirect3D-Hook/../src/Render/Display.o: ../src/Render/Display.cpp
77
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Render/Display.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/Display.o
78
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Render/Display.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Render/Display.d
79
 
80
# Compiles file ../src/Render/DisplayCustom.cpp for the Debug configuration...
81
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Render/DisplayCustom.d
82
../../Windows/Debug/gccDirect3D-Hook/../src/Render/DisplayCustom.o: ../src/Render/DisplayCustom.cpp
83
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Render/DisplayCustom.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/DisplayCustom.o
84
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Render/DisplayCustom.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Render/DisplayCustom.d
85
 
86
# Compiles file ../src/Render/RenderObject.cpp for the Debug configuration...
87
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderObject.d
88
../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderObject.o: ../src/Render/RenderObject.cpp
89
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Render/RenderObject.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderObject.o
90
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Render/RenderObject.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderObject.d
91
 
92
# Compiles file ../src/Render/RenderSprite.cpp for the Debug configuration...
93
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderSprite.d
94
../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderSprite.o: ../src/Render/RenderSprite.cpp
95
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Render/RenderSprite.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderSprite.o
96
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Render/RenderSprite.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderSprite.d
97
 
98
# Compiles file ../src/Render/RenderText.cpp for the Debug configuration...
99
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderText.d
100
../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderText.o: ../src/Render/RenderText.cpp
101
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Render/RenderText.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderText.o
102
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Render/RenderText.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderText.d
103
 
104
# Compiles file ../src/Render/RenderTexture.cpp for the Debug configuration...
105
-include ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderTexture.d
106
../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderTexture.o: ../src/Render/RenderTexture.cpp
107
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -c ../src/Render/RenderTexture.cpp $(Debug_Include_Path) -o ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderTexture.o
108
	$(CPP_COMPILER) $(Debug_Preprocessor_Definitions) $(Debug_Compiler_Flags) -MM ../src/Render/RenderTexture.cpp $(Debug_Include_Path) > ../../Windows/Debug/gccDirect3D-Hook/../src/Render/RenderTexture.d
109
 
110
# Builds the Release configuration...
111
.PHONY: Release
112
Release: create_folders ../../Windows/Release/gccDirect3D-Hook/../src/stdafx.o ../../Windows/Release/gccDirect3D-Hook/../src/X3Overlay.o ../../Windows/Release/gccDirect3D-Hook/../src/Visualisation/TextureFile.o ../../Windows/Release/gccDirect3D-Hook/../src/Hook/apihijack.o ../../Windows/Release/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/Display.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/DisplayCustom.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderObject.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderSprite.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderText.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderTexture.o 
113
	g++ -fPIC -shared -Wl,-soname,libDirect3D-Hook.so -o ../../Windows/gccRelease/libDirect3D-Hook.so ../../Windows/Release/gccDirect3D-Hook/../src/stdafx.o ../../Windows/Release/gccDirect3D-Hook/../src/X3Overlay.o ../../Windows/Release/gccDirect3D-Hook/../src/Visualisation/TextureFile.o ../../Windows/Release/gccDirect3D-Hook/../src/Hook/apihijack.o ../../Windows/Release/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/Display.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/DisplayCustom.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderObject.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderSprite.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderText.o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderTexture.o  $(Release_Implicitly_Linked_Objects)
114
 
115
# Compiles file ../src/stdafx.cpp for the Release configuration...
116
-include ../../Windows/Release/gccDirect3D-Hook/../src/stdafx.d
117
../../Windows/Release/gccDirect3D-Hook/../src/stdafx.o: ../src/stdafx.cpp
118
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/stdafx.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/stdafx.o
119
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/stdafx.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/stdafx.d
120
 
121
# Compiles file ../src/X3Overlay.cpp for the Release configuration...
122
-include ../../Windows/Release/gccDirect3D-Hook/../src/X3Overlay.d
123
../../Windows/Release/gccDirect3D-Hook/../src/X3Overlay.o: ../src/X3Overlay.cpp
124
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/X3Overlay.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/X3Overlay.o
125
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/X3Overlay.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/X3Overlay.d
126
 
127
# Compiles file ../src/Visualisation/TextureFile.cpp for the Release configuration...
128
-include ../../Windows/Release/gccDirect3D-Hook/../src/Visualisation/TextureFile.d
129
../../Windows/Release/gccDirect3D-Hook/../src/Visualisation/TextureFile.o: ../src/Visualisation/TextureFile.cpp
130
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Visualisation/TextureFile.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Visualisation/TextureFile.o
131
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Visualisation/TextureFile.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Visualisation/TextureFile.d
132
 
133
# Compiles file ../src/Hook/apihijack.cpp for the Release configuration...
134
-include ../../Windows/Release/gccDirect3D-Hook/../src/Hook/apihijack.d
135
../../Windows/Release/gccDirect3D-Hook/../src/Hook/apihijack.o: ../src/Hook/apihijack.cpp
136
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Hook/apihijack.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Hook/apihijack.o
137
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Hook/apihijack.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Hook/apihijack.d
138
 
139
# Compiles file ../src/Hook/Direct3D-Hook.cpp for the Release configuration...
140
-include ../../Windows/Release/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.d
141
../../Windows/Release/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o: ../src/Hook/Direct3D-Hook.cpp
142
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Hook/Direct3D-Hook.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.o
143
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Hook/Direct3D-Hook.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Hook/Direct3D-Hook.d
144
 
145
# Compiles file ../src/Render/Display.cpp for the Release configuration...
146
-include ../../Windows/Release/gccDirect3D-Hook/../src/Render/Display.d
147
../../Windows/Release/gccDirect3D-Hook/../src/Render/Display.o: ../src/Render/Display.cpp
148
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Render/Display.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Render/Display.o
149
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Render/Display.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Render/Display.d
150
 
151
# Compiles file ../src/Render/DisplayCustom.cpp for the Release configuration...
152
-include ../../Windows/Release/gccDirect3D-Hook/../src/Render/DisplayCustom.d
153
../../Windows/Release/gccDirect3D-Hook/../src/Render/DisplayCustom.o: ../src/Render/DisplayCustom.cpp
154
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Render/DisplayCustom.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Render/DisplayCustom.o
155
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Render/DisplayCustom.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Render/DisplayCustom.d
156
 
157
# Compiles file ../src/Render/RenderObject.cpp for the Release configuration...
158
-include ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderObject.d
159
../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderObject.o: ../src/Render/RenderObject.cpp
160
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Render/RenderObject.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderObject.o
161
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Render/RenderObject.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderObject.d
162
 
163
# Compiles file ../src/Render/RenderSprite.cpp for the Release configuration...
164
-include ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderSprite.d
165
../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderSprite.o: ../src/Render/RenderSprite.cpp
166
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Render/RenderSprite.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderSprite.o
167
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Render/RenderSprite.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderSprite.d
168
 
169
# Compiles file ../src/Render/RenderText.cpp for the Release configuration...
170
-include ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderText.d
171
../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderText.o: ../src/Render/RenderText.cpp
172
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Render/RenderText.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderText.o
173
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Render/RenderText.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderText.d
174
 
175
# Compiles file ../src/Render/RenderTexture.cpp for the Release configuration...
176
-include ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderTexture.d
177
../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderTexture.o: ../src/Render/RenderTexture.cpp
178
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -c ../src/Render/RenderTexture.cpp $(Release_Include_Path) -o ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderTexture.o
179
	$(CPP_COMPILER) $(Release_Preprocessor_Definitions) $(Release_Compiler_Flags) -MM ../src/Render/RenderTexture.cpp $(Release_Include_Path) > ../../Windows/Release/gccDirect3D-Hook/../src/Render/RenderTexture.d
180
 
181
# Builds the x3 configuration...
182
.PHONY: x3
183
x3: create_folders gccx3/../src/stdafx.o gccx3/../src/X3Overlay.o gccx3/../src/Visualisation/TextureFile.o gccx3/../src/Hook/apihijack.o gccx3/../src/Hook/Direct3D-Hook.o gccx3/../src/Render/Display.o gccx3/../src/Render/DisplayCustom.o gccx3/../src/Render/RenderObject.o gccx3/../src/Render/RenderSprite.o gccx3/../src/Render/RenderText.o gccx3/../src/Render/RenderTexture.o 
184
	g++ -fPIC -shared -Wl,-soname,libDirect3D-Hook.so -o ../../Windows/gccx3/libDirect3D-Hook.so gccx3/../src/stdafx.o gccx3/../src/X3Overlay.o gccx3/../src/Visualisation/TextureFile.o gccx3/../src/Hook/apihijack.o gccx3/../src/Hook/Direct3D-Hook.o gccx3/../src/Render/Display.o gccx3/../src/Render/DisplayCustom.o gccx3/../src/Render/RenderObject.o gccx3/../src/Render/RenderSprite.o gccx3/../src/Render/RenderText.o gccx3/../src/Render/RenderTexture.o  $(x3_Implicitly_Linked_Objects)
185
 
186
# Compiles file ../src/stdafx.cpp for the x3 configuration...
187
-include gccx3/../src/stdafx.d
188
gccx3/../src/stdafx.o: ../src/stdafx.cpp
189
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/stdafx.cpp $(x3_Include_Path) -o gccx3/../src/stdafx.o
190
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/stdafx.cpp $(x3_Include_Path) > gccx3/../src/stdafx.d
191
 
192
# Compiles file ../src/X3Overlay.cpp for the x3 configuration...
193
-include gccx3/../src/X3Overlay.d
194
gccx3/../src/X3Overlay.o: ../src/X3Overlay.cpp
195
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/X3Overlay.cpp $(x3_Include_Path) -o gccx3/../src/X3Overlay.o
196
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/X3Overlay.cpp $(x3_Include_Path) > gccx3/../src/X3Overlay.d
197
 
198
# Compiles file ../src/Visualisation/TextureFile.cpp for the x3 configuration...
199
-include gccx3/../src/Visualisation/TextureFile.d
200
gccx3/../src/Visualisation/TextureFile.o: ../src/Visualisation/TextureFile.cpp
201
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Visualisation/TextureFile.cpp $(x3_Include_Path) -o gccx3/../src/Visualisation/TextureFile.o
202
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Visualisation/TextureFile.cpp $(x3_Include_Path) > gccx3/../src/Visualisation/TextureFile.d
203
 
204
# Compiles file ../src/Hook/apihijack.cpp for the x3 configuration...
205
-include gccx3/../src/Hook/apihijack.d
206
gccx3/../src/Hook/apihijack.o: ../src/Hook/apihijack.cpp
207
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Hook/apihijack.cpp $(x3_Include_Path) -o gccx3/../src/Hook/apihijack.o
208
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Hook/apihijack.cpp $(x3_Include_Path) > gccx3/../src/Hook/apihijack.d
209
 
210
# Compiles file ../src/Hook/Direct3D-Hook.cpp for the x3 configuration...
211
-include gccx3/../src/Hook/Direct3D-Hook.d
212
gccx3/../src/Hook/Direct3D-Hook.o: ../src/Hook/Direct3D-Hook.cpp
213
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Hook/Direct3D-Hook.cpp $(x3_Include_Path) -o gccx3/../src/Hook/Direct3D-Hook.o
214
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Hook/Direct3D-Hook.cpp $(x3_Include_Path) > gccx3/../src/Hook/Direct3D-Hook.d
215
 
216
# Compiles file ../src/Render/Display.cpp for the x3 configuration...
217
-include gccx3/../src/Render/Display.d
218
gccx3/../src/Render/Display.o: ../src/Render/Display.cpp
219
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Render/Display.cpp $(x3_Include_Path) -o gccx3/../src/Render/Display.o
220
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Render/Display.cpp $(x3_Include_Path) > gccx3/../src/Render/Display.d
221
 
222
# Compiles file ../src/Render/DisplayCustom.cpp for the x3 configuration...
223
-include gccx3/../src/Render/DisplayCustom.d
224
gccx3/../src/Render/DisplayCustom.o: ../src/Render/DisplayCustom.cpp
225
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Render/DisplayCustom.cpp $(x3_Include_Path) -o gccx3/../src/Render/DisplayCustom.o
226
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Render/DisplayCustom.cpp $(x3_Include_Path) > gccx3/../src/Render/DisplayCustom.d
227
 
228
# Compiles file ../src/Render/RenderObject.cpp for the x3 configuration...
229
-include gccx3/../src/Render/RenderObject.d
230
gccx3/../src/Render/RenderObject.o: ../src/Render/RenderObject.cpp
231
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Render/RenderObject.cpp $(x3_Include_Path) -o gccx3/../src/Render/RenderObject.o
232
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Render/RenderObject.cpp $(x3_Include_Path) > gccx3/../src/Render/RenderObject.d
233
 
234
# Compiles file ../src/Render/RenderSprite.cpp for the x3 configuration...
235
-include gccx3/../src/Render/RenderSprite.d
236
gccx3/../src/Render/RenderSprite.o: ../src/Render/RenderSprite.cpp
237
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Render/RenderSprite.cpp $(x3_Include_Path) -o gccx3/../src/Render/RenderSprite.o
238
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Render/RenderSprite.cpp $(x3_Include_Path) > gccx3/../src/Render/RenderSprite.d
239
 
240
# Compiles file ../src/Render/RenderText.cpp for the x3 configuration...
241
-include gccx3/../src/Render/RenderText.d
242
gccx3/../src/Render/RenderText.o: ../src/Render/RenderText.cpp
243
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Render/RenderText.cpp $(x3_Include_Path) -o gccx3/../src/Render/RenderText.o
244
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Render/RenderText.cpp $(x3_Include_Path) > gccx3/../src/Render/RenderText.d
245
 
246
# Compiles file ../src/Render/RenderTexture.cpp for the x3 configuration...
247
-include gccx3/../src/Render/RenderTexture.d
248
gccx3/../src/Render/RenderTexture.o: ../src/Render/RenderTexture.cpp
249
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -c ../src/Render/RenderTexture.cpp $(x3_Include_Path) -o gccx3/../src/Render/RenderTexture.o
250
	$(CPP_COMPILER) $(x3_Preprocessor_Definitions) $(x3_Compiler_Flags) -MM ../src/Render/RenderTexture.cpp $(x3_Include_Path) > gccx3/../src/Render/RenderTexture.d
251
 
252
# Creates the intermediate and output folders for each configuration...
253
.PHONY: create_folders
254
create_folders:
255
	mkdir -p ../../Windows/Debug/gccDirect3D-Hook/source
256
	mkdir -p ../../Windows/gccDebug
257
	mkdir -p ../../Windows/Release/gccDirect3D-Hook/source
258
	mkdir -p ../../Windows/gccRelease
259
	mkdir -p gccx3/source
260
	mkdir -p ../../Windows/gccx3
261
 
262
# Cleans intermediate and output files (objects, libraries, executables)...
263
.PHONY: clean
264
clean:
265
	rm -f ../../Windows/Debug/gccDirect3D-Hook/*.o
266
	rm -f ../../Windows/Debug/gccDirect3D-Hook/*.d
267
	rm -f ../../Windows/gccDebug/*.a
268
	rm -f ../../Windows/gccDebug/*.so
269
	rm -f ../../Windows/gccDebug/*.dll
270
	rm -f ../../Windows/gccDebug/*.exe
271
	rm -f ../../Windows/Release/gccDirect3D-Hook/*.o
272
	rm -f ../../Windows/Release/gccDirect3D-Hook/*.d
273
	rm -f ../../Windows/gccRelease/*.a
274
	rm -f ../../Windows/gccRelease/*.so
275
	rm -f ../../Windows/gccRelease/*.dll
276
	rm -f ../../Windows/gccRelease/*.exe
277
	rm -f gccx3/*.o
278
	rm -f gccx3/*.d
279
	rm -f ../../Windows/gccx3/*.a
280
	rm -f ../../Windows/gccx3/*.so
281
	rm -f ../../Windows/gccx3/*.dll
282
	rm -f ../../Windows/gccx3/*.exe
283