CC = gcc
#Uncomment the next line if you want request support
#DBUGFLG = -DREQUESTS
C_FLAGS = -Wall -g $(DBUGFLG)
L_FLAGS = -lz -lpthread -lcrypt -ldl -rdynamic -L/usr/include/mysql -lmysqlclient
SO_I = -c -fpic
SO_O = -shared -lm -o
O_FILES = act_comm.o act_info.o act_move.o act_obj.o act_wiz.o comm.o const.o \
db.o fight.o handler.o interp.o magic.o save.o special.o kav_info.o \
kav_fight.o kav_wiz.o rot_wiz.o wizutil.o arena.o detox.o rotain.o \
update.o clan.o powers.o clans.o stat_sav.o build.o copyover.o \
buffer.o class.o alien.o shadow.o monk.o ww.o who.o vampire.o \
dragon.o wrapper.o class_config.o sql_handler.o
SO_FILE_SO = jedilib.so drowlib.so sociallib.so
SO_FILE_C = jedilib.c drowlib.c sociallib.c
SO_FILE_O = jedilib.o drowlib.o sociallib.o
merc: $(O_FILES)
rm -f merc
$(CC) $(L_FLAGS) -o merc $(O_FILES)
chmod g+w merc
chmod g+w $(O_FILES)
.c.o: merc.h
$(CC) -c $(C_FLAGS) $<
clean:
rm -f $(O_FILES) merc ../area/core
make
so:
rm -f $(SO_FILE_SO) $(SO_FILE_O)
$(CC) $(SO_I) jedilib.c
$(CC) $(SO_O) jedilib.so jedilib.o
$(CC) $(SO_I) drowlib.c
$(CC) $(SO_O) drowlib.so drowlib.o
$(CC) $(SO_I) sociallib.c
$(CC) $(SO_O) sociallib.so sociallib.o