1+ # GNU Make project makefile autogenerated by Premake
2+
3+ ifndef config
4+ config =release32
5+ endif
6+
7+ ifndef verbose
8+ SILENT = @
9+ endif
10+
11+ .PHONY : clean prebuild prelink
12+
13+ ifeq ($(config ) ,release32)
14+ RESCOMP = windres
15+ TARGETDIR = ../bin/Release32-windows-x86/LuaPlugin
16+ TARGET = $(TARGETDIR ) /LuaPlugin_x86.dll
17+ OBJDIR = ../bin/interm/Release32-windows-x86/LuaPlugin
18+ DEFINES += -D_x32 -DLIBASYNC_STATIC -DWIN32
19+ INCLUDES += -I. -Iinclude -IvcmpWrap -Ivendor -Ivendor/Lua -Ivendor/sol -Ivendor/spdlog/include -Ivendor/asyncplusplus/include -Imodules/sqlite3/sqliteCpp/include -Imodules/requests/cpr/include -Imodules/mariadb/include -Imodules/mariadb/include/mysql
20+ FORCE_INCLUDE +=
21+ ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
22+ ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC
23+ ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CPPFLAGS ) -m32 -O2 -fPIC -std=c++17
24+ ALL_RESFLAGS += $(RESFLAGS ) $(DEFINES ) $(INCLUDES )
25+ LIBS += ../bin/Release32-windows-x86/spdlog/spdlog_x86.lib ../bin/Release32-windows-x86/Lua/Lua_x86.lib ../bin/Release32-windows-x86/asyncplusplus/asyncplusplus_x86.lib ../bin/Release32-windows-x86/module-crypto/module-crypto_x86.lib ../bin/Release32-windows-x86/module-sqliteCpp/module-sqliteCpp_x86.lib ../bin/Release32-windows-x86/module-cpr/module-cpr_x86.lib
26+ LDDEPS += ../bin/Release32-windows-x86/spdlog/spdlog_x86.lib ../bin/Release32-windows-x86/Lua/Lua_x86.lib ../bin/Release32-windows-x86/asyncplusplus/asyncplusplus_x86.lib ../bin/Release32-windows-x86/module-crypto/module-crypto_x86.lib ../bin/Release32-windows-x86/module-sqliteCpp/module-sqliteCpp_x86.lib ../bin/Release32-windows-x86/module-cpr/module-cpr_x86.lib
27+ ALL_LDFLAGS += $(LDFLAGS ) -Lmodules/mariadb/lib -L/usr/lib32 -m32 -shared -Wl,--out-implib="../bin/Release32-windows-x86/LuaPlugin/LuaPlugin_x86.lib" -s
28+ LINKCMD = $(CXX ) -o "$@ " $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
29+ define PREBUILDCMDS
30+ endef
31+ define PRELINKCMDS
32+ endef
33+ define POSTBUILDCMDS
34+ endef
35+ all : prebuild prelink $(TARGET )
36+ @:
37+
38+ endif
39+
40+ ifeq ($(config ) ,release)
41+ RESCOMP = windres
42+ TARGETDIR = ../bin/Release-windows-x86_64/LuaPlugin
43+ TARGET = $(TARGETDIR ) /LuaPlugin_x64.dll
44+ OBJDIR = ../bin/interm/Release-windows-x86_64/LuaPlugin
45+ DEFINES += -DLIBASYNC_STATIC -DWIN32 -D_RELEASE
46+ INCLUDES += -I. -Iinclude -IvcmpWrap -Ivendor -Ivendor/Lua -Ivendor/sol -Ivendor/spdlog/include -Ivendor/asyncplusplus/include -Imodules/sqlite3/sqliteCpp/include -Imodules/requests/cpr/include -Imodules/mariadb/include -Imodules/mariadb/include/mysql
47+ FORCE_INCLUDE +=
48+ ALL_CPPFLAGS += $(CPPFLAGS ) -MMD -MP $(DEFINES ) $(INCLUDES )
49+ ALL_CFLAGS += $(CFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC
50+ ALL_CXXFLAGS += $(CXXFLAGS ) $(ALL_CPPFLAGS ) -m64 -O2 -fPIC -std=c++17
51+ ALL_RESFLAGS += $(RESFLAGS ) $(DEFINES ) $(INCLUDES )
52+ LIBS += ../bin/Release-windows-x86_64/spdlog/spdlog_x64.lib ../bin/Release-windows-x86_64/Lua/Lua_x64.lib ../bin/Release-windows-x86_64/asyncplusplus/asyncplusplus_x64.lib ../bin/Release-windows-x86_64/module-crypto/module-crypto_x64.lib ../bin/Release-windows-x86_64/module-sqliteCpp/module-sqliteCpp_x64.lib ../bin/Release-windows-x86_64/module-cpr/module-cpr_x64.lib -lmysqlclient.lib
53+ LDDEPS += ../bin/Release-windows-x86_64/spdlog/spdlog_x64.lib ../bin/Release-windows-x86_64/Lua/Lua_x64.lib ../bin/Release-windows-x86_64/asyncplusplus/asyncplusplus_x64.lib ../bin/Release-windows-x86_64/module-crypto/module-crypto_x64.lib ../bin/Release-windows-x86_64/module-sqliteCpp/module-sqliteCpp_x64.lib ../bin/Release-windows-x86_64/module-cpr/module-cpr_x64.lib
54+ ALL_LDFLAGS += $(LDFLAGS ) -Lmodules/mariadb/lib -L/usr/lib64 -m64 -shared -Wl,--out-implib="../bin/Release-windows-x86_64/LuaPlugin/LuaPlugin_x64.lib" -s
55+ LINKCMD = $(CXX ) -o "$@ " $(OBJECTS ) $(RESOURCES ) $(ALL_LDFLAGS ) $(LIBS )
56+ define PREBUILDCMDS
57+ endef
58+ define PRELINKCMDS
59+ endef
60+ define POSTBUILDCMDS
61+ endef
62+ all : prebuild prelink $(TARGET )
63+ @:
64+
65+ endif
66+
67+ OBJECTS := \
68+ $(OBJDIR ) /Core.o \
69+ $(OBJDIR ) /ConvertUTF.o \
70+ $(OBJDIR ) /account.o \
71+ $(OBJDIR ) /bind.o \
72+ $(OBJDIR ) /concurrency.o \
73+ $(OBJDIR ) /connection.o \
74+ $(OBJDIR ) /date_time.o \
75+ $(OBJDIR ) /exceptions.o \
76+ $(OBJDIR ) /last_error.o \
77+ $(OBJDIR ) /result_set.o \
78+ $(OBJDIR ) /save_point.o \
79+ $(OBJDIR ) /statement.o \
80+ $(OBJDIR ) /time.o \
81+ $(OBJDIR ) /time_span.o \
82+ $(OBJDIR ) /transaction.o \
83+ $(OBJDIR ) /worker.o \
84+ $(OBJDIR ) /pch.o \
85+ $(OBJDIR ) /Bind1.o \
86+ $(OBJDIR ) /Checkpoint.o \
87+ $(OBJDIR ) /Object.o \
88+ $(OBJDIR ) /Pickup.o \
89+ $(OBJDIR ) /Player.o \
90+ $(OBJDIR ) /Server.o \
91+ $(OBJDIR ) /Stream.o \
92+ $(OBJDIR ) /Vehicle.o \
93+ $(OBJDIR ) /EventManager.o \
94+ $(OBJDIR ) /Remote.o \
95+ $(OBJDIR ) /Hash.o \
96+ $(OBJDIR ) /MySQL.o \
97+ $(OBJDIR ) /MySQLAccount.o \
98+ $(OBJDIR ) /MySQLConnection.o \
99+ $(OBJDIR ) /SqLite.o \
100+ $(OBJDIR ) /Thread.o \
101+ $(OBJDIR ) /TimerManager.o \
102+ $(OBJDIR ) /vcmpTimer.o \
103+
104+ RESOURCES := \
105+
106+ CUSTOMFILES := \
107+
108+ SHELLTYPE := posix
109+ ifeq (.exe,$(findstring .exe,$(ComSpec ) ) )
110+ SHELLTYPE := msdos
111+ endif
112+
113+ $(TARGET ) : $(GCH ) ${CUSTOMFILES} $(OBJECTS ) $(LDDEPS ) $(RESOURCES ) | $(TARGETDIR )
114+ @echo Linking LuaPlugin
115+ $(SILENT ) $(LINKCMD )
116+ $(POSTBUILDCMDS )
117+
118+ $(CUSTOMFILES ) : | $(OBJDIR )
119+
120+ $(TARGETDIR ) :
121+ @echo Creating $(TARGETDIR )
122+ ifeq (posix,$(SHELLTYPE ) )
123+ $(SILENT) mkdir -p $(TARGETDIR)
124+ else
125+ $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
126+ endif
127+
128+ $(OBJDIR ) :
129+ @echo Creating $(OBJDIR )
130+ ifeq (posix,$(SHELLTYPE ) )
131+ $(SILENT) mkdir -p $(OBJDIR)
132+ else
133+ $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
134+ endif
135+
136+ clean :
137+ @echo Cleaning LuaPlugin
138+ ifeq (posix,$(SHELLTYPE ) )
139+ $(SILENT) rm -f $(TARGET)
140+ $(SILENT) rm -rf $(OBJDIR)
141+ else
142+ $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
143+ $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
144+ endif
145+
146+ prebuild :
147+ $(PREBUILDCMDS )
148+
149+ prelink :
150+ $(PRELINKCMDS )
151+
152+ ifneq (,$(PCH ) )
153+ $(OBJECTS ) : $(GCH ) $(PCH ) | $(OBJDIR )
154+ $(GCH ) : $(PCH ) | $(OBJDIR )
155+ @echo $(notdir $< )
156+ $(SILENT ) $(CXX ) -x c++-header $(ALL_CXXFLAGS ) -o " $@ " -MF " $( @:%.gch=%.d) " -c " $<"
157+ else
158+ $(OBJECTS ) : | $(OBJDIR )
159+ endif
160+
161+ $(OBJDIR ) /Core.o : Core.cpp
162+ @echo $(notdir $< )
163+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
164+ $(OBJDIR ) /ConvertUTF.o : include/ConvertUTF.c
165+ @echo $(notdir $< )
166+ $(SILENT ) $(CC ) $(ALL_CFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
167+ $(OBJDIR ) /account.o : modules/mariadb/src/account.cpp
168+ @echo $(notdir $< )
169+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
170+ $(OBJDIR ) /bind.o : modules/mariadb/src/bind.cpp
171+ @echo $(notdir $< )
172+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
173+ $(OBJDIR ) /concurrency.o : modules/mariadb/src/concurrency.cpp
174+ @echo $(notdir $< )
175+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
176+ $(OBJDIR ) /connection.o : modules/mariadb/src/connection.cpp
177+ @echo $(notdir $< )
178+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
179+ $(OBJDIR ) /date_time.o : modules/mariadb/src/date_time.cpp
180+ @echo $(notdir $< )
181+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
182+ $(OBJDIR ) /exceptions.o : modules/mariadb/src/exceptions.cpp
183+ @echo $(notdir $< )
184+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
185+ $(OBJDIR ) /last_error.o : modules/mariadb/src/last_error.cpp
186+ @echo $(notdir $< )
187+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
188+ $(OBJDIR ) /result_set.o : modules/mariadb/src/result_set.cpp
189+ @echo $(notdir $< )
190+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
191+ $(OBJDIR ) /save_point.o : modules/mariadb/src/save_point.cpp
192+ @echo $(notdir $< )
193+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
194+ $(OBJDIR ) /statement.o : modules/mariadb/src/statement.cpp
195+ @echo $(notdir $< )
196+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
197+ $(OBJDIR ) /time.o : modules/mariadb/src/time.cpp
198+ @echo $(notdir $< )
199+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
200+ $(OBJDIR ) /time_span.o : modules/mariadb/src/time_span.cpp
201+ @echo $(notdir $< )
202+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
203+ $(OBJDIR ) /transaction.o : modules/mariadb/src/transaction.cpp
204+ @echo $(notdir $< )
205+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
206+ $(OBJDIR ) /worker.o : modules/mariadb/src/worker.cpp
207+ @echo $(notdir $< )
208+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
209+ $(OBJDIR ) /pch.o : pch.cpp
210+ @echo $(notdir $< )
211+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
212+ $(OBJDIR ) /Bind1.o : vcmpWrap/Classes/Bind.cpp
213+ @echo $(notdir $< )
214+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
215+ $(OBJDIR ) /Checkpoint.o : vcmpWrap/Classes/Checkpoint.cpp
216+ @echo $(notdir $< )
217+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
218+ $(OBJDIR ) /Object.o : vcmpWrap/Classes/Object.cpp
219+ @echo $(notdir $< )
220+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
221+ $(OBJDIR ) /Pickup.o : vcmpWrap/Classes/Pickup.cpp
222+ @echo $(notdir $< )
223+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
224+ $(OBJDIR ) /Player.o : vcmpWrap/Classes/Player.cpp
225+ @echo $(notdir $< )
226+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
227+ $(OBJDIR ) /Server.o : vcmpWrap/Classes/Server.cpp
228+ @echo $(notdir $< )
229+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
230+ $(OBJDIR ) /Stream.o : vcmpWrap/Classes/Stream.cpp
231+ @echo $(notdir $< )
232+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
233+ $(OBJDIR ) /Vehicle.o : vcmpWrap/Classes/Vehicle.cpp
234+ @echo $(notdir $< )
235+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
236+ $(OBJDIR ) /EventManager.o : vcmpWrap/EventManager/EventManager.cpp
237+ @echo $(notdir $< )
238+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
239+ $(OBJDIR ) /Remote.o : vcmpWrap/Modules/CPR/Remote.cpp
240+ @echo $(notdir $< )
241+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
242+ $(OBJDIR ) /Hash.o : vcmpWrap/Modules/Crypto/Hash.cpp
243+ @echo $(notdir $< )
244+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
245+ $(OBJDIR ) /MySQL.o : vcmpWrap/Modules/MariaDB/MySQL.cpp
246+ @echo $(notdir $< )
247+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
248+ $(OBJDIR ) /MySQLAccount.o : vcmpWrap/Modules/MariaDB/MySQLAccount.cpp
249+ @echo $(notdir $< )
250+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
251+ $(OBJDIR ) /MySQLConnection.o : vcmpWrap/Modules/MariaDB/MySQLConnection.cpp
252+ @echo $(notdir $< )
253+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
254+ $(OBJDIR ) /SqLite.o : vcmpWrap/Modules/SqLite3/SqLite.cpp
255+ @echo $(notdir $< )
256+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
257+ $(OBJDIR ) /Thread.o : vcmpWrap/Modules/Thread/Thread.cpp
258+ @echo $(notdir $< )
259+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
260+ $(OBJDIR ) /TimerManager.o : vcmpWrap/Timer/TimerManager.cpp
261+ @echo $(notdir $< )
262+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
263+ $(OBJDIR ) /vcmpTimer.o : vcmpWrap/Timer/vcmpTimer.cpp
264+ @echo $(notdir $< )
265+ $(SILENT ) $(CXX ) $(ALL_CXXFLAGS ) $(FORCE_INCLUDE ) -o " $@ " -MF " $( @:%.o=%.d) " -c " $<"
266+
267+ -include $(OBJECTS :% .o=% .d)
268+ ifneq (,$(PCH ) )
269+ -include $(OBJDIR ) /$(notdir $(PCH ) ) .d
270+ endif
0 commit comments