CFLAGS = -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -Werror -Wall -O1
LIBLINK = -L/usr/lib -lxml2 -lpthread -llua5.1 -lgmp -lmysqlclient -lboost_regex -lsqlite3 -llua5.1-sql-mysql -llua5.1-sql-sqlite -ldl -lboost_system
FLAGS = -D_THREAD_SAFE -D_REENTRANT -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__US E_SQLITE__
OBJ = account.o actions.o admin.o allocator.o ban.o baseevents.o beds.o creature .o creatureevent.o chat.o combat.o commands.o condition.o configmanager.o connec tion.o container.o cylinder.o database.o databasemysql.o databasesqlite.o depot. o exception.o fileloader.o game.o gui.o house.o housetile.o ioguild.o iologindat a.o iomap.o iomapserialize.o inputbox.o item.o items.o logger.o luascript.o mail box.o map.o md5.o monster.o monsters.o movement.o networkmessage.o npc.o otserv. o outfit.o outputmessage.o party.o player.o playerbox.o position.o protocol.o pr otocolgame.o protocollogin.o protocolold.o quests.o raids.o rsa.o scheduler.o sc riptmanager.o server.o sha1.o spawn.o spells.o status.o talkaction.o tasks.o tel eport.o textlogger.o thing.o tile.o tools.o trashholder.o vocation.o waitlist.o weapons.o
all: forgottenserver
clean:
rm -rf *.o
forgottenserver: $(OBJ)
g++ $(CFLAGS) $(FLAGS) -o ./TheForgottenServer $(OBJ) $(LIBLINK)
%.o:%.cpp
g++ $(CFLAGS) $(FLAGS) -c $+
account.cpp cylinder.h inputbox.cpp npc.cpp scriptmanager.cpp
account.h database.cpp inputbox.h npc.h scriptmanager.h
account.o database.h ioban.cpp otpch.cpp server.cpp
actions.cpp databasemanager.cpp ioban.h otpch.h server.h
actions.h databasemanager.h ioguild.cpp otserv.cpp sha1.cpp
actions.o databasemysql.cpp ioguild.h otsystem.h sha1.h
admin.cpp databasemysql.h iologindata.cpp outfit.cpp spawn.cpp
admin.h databaseodbc.cpp iologindata.h outfit.h spawn.h
admin.o databaseodbc.h iomap.cpp outputmessage.cpp spells.cpp
allocator.cpp databasepgsql.cpp iomap.h outputmessage.h spells.h
allocator.h databasepgsql.h iomapserialize.cpp party.cpp status.cpp
allocator.o databasesqlite.cpp iomapserialize.h party.h status.h
ban.cpp databasesqlite.h itemattributes.cpp playerbox.cpp talkaction.cpp
ban.h definitions.h itemattributes.h playerbox.h talkaction.h
baseevents.cpp depot.cpp item.cpp player.cpp tasks.cpp
baseevents.h depot.h item.h player.h tasks.h
beds.cpp dev itemloader.h playersRecord.txt teleport.cpp
beds.h enums.h items.cpp position.cpp teleport.h
chat.cpp exception.cpp items.h position.h templates.h
chat.h exception.h lastMotd.txt protocol.cpp textlogger.cpp
combat.cpp fileloader.cpp logger.cpp protocolgame.cpp textlogger.h
combat.h fileloader.h logger.h protocolgame.h TheForgottenServer.ico
commands.cpp forgottenserver.s3db luascript.cpp protocol.h thing.cpp
commands.h forgottenserver.sql luascript.h protocolhttp.cpp thing.h
condition.cpp game.cpp mailbox.cpp protocolhttp.h tile.cpp
condition.h game.h mailbox.h protocollogin.cpp tile.h
config.lua gameservers.cpp Makefile protocollogin.h tools.cpp
configmanager.cpp gameservers.h map.cpp protocolold.cpp tools.h
configmanager.h globalevent.cpp map.h protocolold.h town.h
connection.cpp globalevent.h md5.cpp quests.cpp trashholder.cpp
connection.h group.cpp md5.h quests.h trashholder.h
const.h group.h monster.cpp raids.cpp vocation.cpp
container.cpp gui.cpp monster.h raids.h vocation.h
container.h gui.h monsters.cpp resources.h waitlist.cpp
creature.cpp gui_resources.rc monsters.h rsa.cpp waitlist.h
creatureevent.cpp house.cpp movement.cpp rsa.h waypoints.h
creatureevent.h house.h movement.h scheduler.cpp weapons.cpp
creature.h housetile.cpp networkmessage.cpp scheduler.h weapons.h
cylinder.cpp housetile.h networkmessage.h schema.sqlite