mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-06-20 09:07:14 +02:00
Initial commit of a command-line build system based on the classic Makefile. Windows only.
This commit is contained in:
44
modules/irc/Makefile
Normal file
44
modules/irc/Makefile
Normal file
@ -0,0 +1,44 @@
|
||||
SQ_SRCDIR += $(SQ_MODDIR)/irc
|
||||
|
||||
SQ_TARGET_NAME = irc
|
||||
SQ_TARGET_TITLE = IRC
|
||||
|
||||
SQ_OUTPUT = $(SQ_OUTDIR)/$(SQ_TARGET_NAME_PREFIX)$(SQ_TARGET_NAME)$(SQ_ARCH).$(SQ_BEXT)
|
||||
SQ_DEFINES += -DSQMOD_PLUGIN_API
|
||||
SQ_INCLUDES += -I"$(SQ_EXTDIR)/IRC" -I"$(SQ_SRCDIR)"
|
||||
|
||||
ifeq ($(SQ_PLAT),win)
|
||||
SQ_DEFINES += -DWIN32
|
||||
SQ_DYNAMIC_LINKER_OPTIONS_ += -lWs2_32
|
||||
endif
|
||||
|
||||
C_OBJECTS= "$(SQ_OBJDIR)/external/LibIRC/libircclient.$(SQ_OEXT)"
|
||||
|
||||
PP_OBJECTS= "$(SQ_OBJDIR)/modules/irc/Common.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/irc/Constants.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/irc/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/irc/Session.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
.PHONY := default
|
||||
|
||||
build:
|
||||
$(SQ_C_COMPILER) $(SQ_C_OPTIONS) -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-type-limits -Wno-misleading-indentation -Wno-nonnull $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_EXTDIR)/LibIRC/libircclient.c" -o "$(SQ_OBJDIR)/external/LibIRC/libircclient.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Common.cpp" -o "$(SQ_OBJDIR)/modules/irc/Common.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Constants.cpp" -o "$(SQ_OBJDIR)/modules/irc/Constants.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Module.cpp" -o "$(SQ_OBJDIR)/modules/irc/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Session.cpp" -o "$(SQ_OBJDIR)/modules/irc/Session.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Buffer.cpp" -o "$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Module.cpp" -o "$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/SqMod.cpp" -o "$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
link:
|
||||
$(SQ_PP_LINKER_DYNAMIC) $(SQ_DYNAMIC_LINKER_OPTIONS) -L"$(SQ_LIBDIR)" $(C_OBJECTS) $(PP_OBJECTS) -o "$(SQ_OUTPUT)" $(SQ_DYNAMIC_LINKER_OPTIONS_)
|
||||
|
||||
default: build link
|
||||
|
||||
clean:
|
||||
rm -rf "$(SQ_OUTPUT)"
|
||||
rm -rf $(C_OBJECTS) $(PP_OBJECTS)
|
58
modules/mmdb/Makefile
Normal file
58
modules/mmdb/Makefile
Normal file
@ -0,0 +1,58 @@
|
||||
SQ_SRCDIR += $(SQ_MODDIR)/mmdb
|
||||
|
||||
SQ_TARGET_NAME = mmdb
|
||||
SQ_TARGET_TITLE = MaxmindDB
|
||||
|
||||
SQ_OUTPUT = $(SQ_OUTDIR)/$(SQ_TARGET_NAME_PREFIX)$(SQ_TARGET_NAME)$(SQ_ARCH).$(SQ_BEXT)
|
||||
SQ_DEFINES += -DSQMOD_PLUGIN_API
|
||||
SQ_INCLUDES += -I"$(SQ_EXTDIR)/MaxmindDB" -I"$(SQ_SRCDIR)"
|
||||
|
||||
ifeq ($(SQ_PLAT),win)
|
||||
SQ_DYNAMIC_LINKER_OPTIONS_ += -lWs2_32
|
||||
endif
|
||||
|
||||
C_OBJECTS= "$(SQ_OBJDIR)/external/MaxmindDB/maxminddb.$(SQ_OEXT)"
|
||||
|
||||
PP_OBJECTS= "$(SQ_OBJDIR)/modules/mmdb/Common.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/Database.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/Description.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/EntryData.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/EntryDataList.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/Handle/Database.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/LookupResult.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/Metadata.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/SearchNode.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mmdb/SockAddr.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
.PHONY := default
|
||||
|
||||
build:
|
||||
$(SQ_C_COMPILER) $(SQ_C_OPTIONS) -std=c99 -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-parameter $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_EXTDIR)/MaxmindDB/maxminddb.c" -o "$(SQ_OBJDIR)/external/MaxmindDB/maxminddb.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Common.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/Common.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Database.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/Database.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Description.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/Description.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/EntryData.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/EntryData.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/EntryDataList.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/EntryDataList.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/Database.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/Handle/Database.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/LookupResult.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/LookupResult.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Metadata.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/Metadata.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Module.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/SearchNode.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/SearchNode.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/SockAddr.cpp" -o "$(SQ_OBJDIR)/modules/mmdb/SockAddr.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Buffer.cpp" -o "$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Module.cpp" -o "$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/SqMod.cpp" -o "$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
|
||||
link:
|
||||
$(SQ_PP_LINKER_DYNAMIC) $(SQ_DYNAMIC_LINKER_OPTIONS) -L"$(SQ_LIBDIR)" $(C_OBJECTS) $(PP_OBJECTS) -o "$(SQ_OUTPUT)" $(SQ_DYNAMIC_LINKER_OPTIONS_)
|
||||
|
||||
default: build link
|
||||
|
||||
clean:
|
||||
rm -rf "$(SQ_OUTPUT)"
|
||||
rm -rf $(C_OBJECTS) $(PP_OBJECTS)
|
66
modules/mysql/Makefile
Normal file
66
modules/mysql/Makefile
Normal file
@ -0,0 +1,66 @@
|
||||
SQ_SRCDIR += $(SQ_MODDIR)/mysql
|
||||
|
||||
SQ_TARGET_NAME = mysql
|
||||
SQ_TARGET_TITLE = MySQL
|
||||
|
||||
SQ_OUTPUT = $(SQ_OUTDIR)/$(SQ_TARGET_NAME_PREFIX)$(SQ_TARGET_NAME)$(SQ_ARCH).$(SQ_BEXT)
|
||||
SQ_DEFINES += -DSQMOD_PLUGIN_API
|
||||
|
||||
ifeq ($(SQ_PLAT),win)
|
||||
SQ_INCLUDES += -I"$(SQ_INCDIR)/mysql" -I"$(SQ_CFGDIR)/mysql"
|
||||
SQ_DYNAMIC_LINKER_OPTIONS_ += -lmysql
|
||||
else
|
||||
SQ_DYNAMIC_LINKER_OPTIONS_ += -lmysqlclient
|
||||
endif
|
||||
|
||||
SQ_INCLUDES += -I"$(SQ_SRCDIR)"
|
||||
|
||||
PP_OBJECTS= "$(SQ_OBJDIR)/modules/mysql/Account.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Common.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Connection.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Convert.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Field.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Handle/Connection.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Handle/ResultSet.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Handle/Statement.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Parameter.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/ResultSet.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Savepoint.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Statement.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Transaction.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/mysql/Wrapper/CharsetInfo.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
.PHONY := default
|
||||
|
||||
build:
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Account.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Account.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Common.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Common.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Connection.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Connection.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Convert.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Convert.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Field.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Field.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/Connection.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Handle/Connection.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/ResultSet.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Handle/ResultSet.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/Statement.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Handle/Statement.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Module.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Parameter.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Parameter.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/ResultSet.cpp" -o "$(SQ_OBJDIR)/modules/mysql/ResultSet.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Savepoint.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Savepoint.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Statement.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Statement.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Transaction.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Transaction.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Wrapper/CharsetInfo.cpp" -o "$(SQ_OBJDIR)/modules/mysql/Wrapper/CharsetInfo.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Buffer.cpp" -o "$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Module.cpp" -o "$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/SqMod.cpp" -o "$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
link:
|
||||
$(SQ_PP_LINKER_DYNAMIC) $(SQ_DYNAMIC_LINKER_OPTIONS) -L"$(SQ_LIBDIR)" $(PP_OBJECTS) -o "$(SQ_OUTPUT)" $(SQ_DYNAMIC_LINKER_OPTIONS_)
|
||||
|
||||
default: build link
|
||||
|
||||
clean:
|
||||
rm -rf "$(SQ_OUTPUT)"
|
||||
rm -rf $(PP_OBJECTS)
|
26
modules/sample/Makefile
Normal file
26
modules/sample/Makefile
Normal file
@ -0,0 +1,26 @@
|
||||
SQ_SRCDIR += $(SQ_MODDIR)/sample
|
||||
|
||||
SQ_TARGET_NAME = sample
|
||||
SQ_TARGET_TITLE = Sample
|
||||
|
||||
SQ_OUTPUT = $(SQ_OUTDIR)/$(SQ_TARGET_NAME_PREFIX)$(SQ_TARGET_NAME)$(SQ_ARCH).$(SQ_BEXT)
|
||||
SQ_DEFINES += -DSQMOD_PLUGIN_API
|
||||
SQ_INCLUDES += -I"$(SQ_SRCDIR)"
|
||||
|
||||
PP_OBJECTS= "$(SQ_OBJDIR)/modules/sample/Common.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sample/Module.$(SQ_OEXT)"
|
||||
|
||||
.PHONY := default
|
||||
|
||||
build:
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Common.cpp" -o "$(SQ_OBJDIR)//modules/sample/Common.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Module.cpp" -o "$(SQ_OBJDIR)//modules/sample/Module.$(SQ_OEXT)"
|
||||
|
||||
link:
|
||||
$(SQ_PP_LINKER_DYNAMIC) $(SQ_DYNAMIC_LINKER_OPTIONS) -L"$(SQ_LIBDIR)" $(PP_OBJECTS) -o "$(SQ_OUTPUT)" $(SQ_DYNAMIC_LINKER_OPTIONS_)
|
||||
|
||||
default: build link
|
||||
|
||||
clean:
|
||||
rm -rf "$(SQ_OUTPUT)"
|
||||
rm -rf $(PP_OBJECTS)
|
51
modules/sqlite/Makefile
Normal file
51
modules/sqlite/Makefile
Normal file
@ -0,0 +1,51 @@
|
||||
SQ_SRCDIR += $(SQ_MODDIR)/sqlite
|
||||
|
||||
SQ_TARGET_NAME = sqlite
|
||||
SQ_TARGET_TITLE = SQLite
|
||||
|
||||
SQ_OUTPUT = $(SQ_OUTDIR)/$(SQ_TARGET_NAME_PREFIX)$(SQ_TARGET_NAME)$(SQ_ARCH).$(SQ_BEXT)
|
||||
SQ_DEFINES += -DSQMOD_PLUGIN_API -DSQMOD_PLUGIN_API -DSCRAT_USE_EXCEPTIONS -DSCRAT_USE_CXX11_OPTIMIZATIONS -DSQLITE_ENABLE_FTS3\=1 -DSQLITE_ENABLE_FTS4\=1 -DSQLITE_ENABLE_FTS5\=1 -DSQLITE_ENABLE_JSON1\=1 -DSQLITE_ENABLE_RTREE\=1
|
||||
SQ_INCLUDES += -I"$(SQ_EXTDIR)/SQLite" -I"$(SQ_SRCDIR)"
|
||||
|
||||
C_OBJECTS= "$(SQ_OBJDIR)/external/SQLite/sqlite3.$(SQ_OEXT)"
|
||||
|
||||
PP_OBJECTS= "$(SQ_OBJDIR)/modules/sqlite/Column.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Common.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Connection.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Constants.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Handle/Connection.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Handle/Statement.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Parameter.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Statement.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/sqlite/Transaction.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
.PHONY := default
|
||||
|
||||
build:
|
||||
$(SQ_C_COMPILER) $(SQ_C_OPTIONS) -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-parameter $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_EXTDIR)/SQLite/sqlite3.c" -o "$(SQ_OBJDIR)/external/SQLite/sqlite3.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Column.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Column.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Common.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Common.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Connection.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Connection.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Constants.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Constants.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/Connection.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Handle/Connection.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/Statement.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Handle/Statement.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Module.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Parameter.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Parameter.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Statement.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Statement.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Transaction.cpp" -o "$(SQ_OBJDIR)/modules/sqlite/Transaction.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Buffer.cpp" -o "$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Module.cpp" -o "$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/SqMod.cpp" -o "$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
link:
|
||||
$(SQ_PP_LINKER_DYNAMIC) $(SQ_DYNAMIC_LINKER_OPTIONS) -L"$(SQ_LIBDIR)" $(C_OBJECTS) $(PP_OBJECTS) -o "$(SQ_OUTPUT)" $(SQ_DYNAMIC_LINKER_OPTIONS_)
|
||||
|
||||
default: build link
|
||||
|
||||
clean:
|
||||
rm -rf "$(SQ_OUTPUT)"
|
||||
rm -rf $(C_OBJECTS) $(PP_OBJECTS)
|
46
modules/xml/Makefile
Normal file
46
modules/xml/Makefile
Normal file
@ -0,0 +1,46 @@
|
||||
SQ_SRCDIR += $(SQ_MODDIR)/xml
|
||||
|
||||
SQ_TARGET_NAME = xml
|
||||
SQ_TARGET_TITLE = XML
|
||||
|
||||
SQ_OUTPUT = $(SQ_OUTDIR)/$(SQ_TARGET_NAME_PREFIX)$(SQ_TARGET_NAME)$(SQ_ARCH).$(SQ_BEXT)
|
||||
SQ_DEFINES += -DSQMOD_PLUGIN_API
|
||||
SQ_INCLUDES += -I"$(SQ_EXTDIR)/PUGIXML" -I"$(SQ_SRCDIR)"
|
||||
|
||||
PP_OBJECTS= "$(SQ_OBJDIR)/external/PUGIXML/pugixml.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Attribute.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Common.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Document.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Handle/Document.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Node.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Text.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/modules/xml/Wrapper/ParseResult.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)" \
|
||||
"$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
.PHONY := default
|
||||
|
||||
build:
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-function $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_EXTDIR)/PUGIXML/pugixml.cpp" -o "$(SQ_OBJDIR)/external/PUGIXML/pugixml.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Attribute.cpp" -o "$(SQ_OBJDIR)/modules/xml/Attribute.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Common.cpp" -o "$(SQ_OBJDIR)/modules/xml/Common.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Document.cpp" -o "$(SQ_OBJDIR)/modules/xml/Document.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Handle/Document.cpp" -o "$(SQ_OBJDIR)/modules/xml/Handle/Document.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Module.cpp" -o "$(SQ_OBJDIR)/modules/xml/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Node.cpp" -o "$(SQ_OBJDIR)/modules/xml/Node.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Text.cpp" -o "$(SQ_OBJDIR)/modules/xml/Text.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SRCDIR)/Wrapper/ParseResult.cpp" -o "$(SQ_OBJDIR)/modules/xml/Wrapper/ParseResult.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Buffer.cpp" -o "$(SQ_OBJDIR)/shared/Base/Buffer.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/Base/Module.cpp" -o "$(SQ_OBJDIR)/shared/Base/Module.$(SQ_OEXT)"
|
||||
$(SQ_PP_COMPILER) $(SQ_C_OPTIONS) $(SQ_PP_OPTIONS) $(SQ_DEFINES) $(SQ_INCLUDES) -c "$(SQ_SHRDIR)/SqMod.cpp" -o "$(SQ_OBJDIR)/shared/SqMod.$(SQ_OEXT)"
|
||||
|
||||
link:
|
||||
$(SQ_PP_LINKER_DYNAMIC) $(SQ_DYNAMIC_LINKER_OPTIONS) -L"$(SQ_LIBDIR)" $(PP_OBJECTS) -o "$(SQ_OUTPUT)" $(SQ_DYNAMIC_LINKER_OPTIONS_)
|
||||
|
||||
default: build link
|
||||
|
||||
clean:
|
||||
rm -rf "$(SQ_OUTPUT)"
|
||||
rm -rf $(PP_OBJECTS)
|
Reference in New Issue
Block a user