|
@@ -1,22 +1,21 @@
|
|
|
|
|
|
COMMON_H = $(shell ls ../common/*.h)
|
|
COMMON_H = $(shell ls ../common/*.h)
|
|
|
|
+COMMON_AR = ../common/obj_all/common.a
|
|
|
|
+COMMON_SQL_AR = ../common/obj_sql/common_sql.a
|
|
|
|
+COMMON_INCLUDE = -I../common/
|
|
|
|
|
|
MT19937AR_OBJ = ../../3rdparty/mt19937ar/mt19937ar.o
|
|
MT19937AR_OBJ = ../../3rdparty/mt19937ar/mt19937ar.o
|
|
MT19937AR_H = ../../3rdparty/mt19937ar/mt19937ar.h
|
|
MT19937AR_H = ../../3rdparty/mt19937ar/mt19937ar.h
|
|
MT19937AR_INCLUDE = -I../../3rdparty/mt19937ar
|
|
MT19937AR_INCLUDE = -I../../3rdparty/mt19937ar
|
|
|
|
|
|
-LIBCONFIG_OBJ = ../../3rdparty/libconfig/libconfig.o ../../3rdparty/libconfig/grammar.o \
|
|
|
|
- ../../3rdparty/libconfig/scanctx.o ../../3rdparty/libconfig/scanner.o ../../3rdparty/libconfig/strbuf.o
|
|
|
|
-LIBCONFIG_H = ../../3rdparty/libconfig/libconfig.h ../../3rdparty/libconfig/grammar.h \
|
|
|
|
- ../../3rdparty/libconfig/parsectx.h ../../3rdparty/libconfig/scanctx.h ../../3rdparty/libconfig/scanner.h \
|
|
|
|
- ../../3rdparty/libconfig/strbuf.h ../../3rdparty/libconfig/wincompat.h
|
|
|
|
|
|
+LIBCONFIG_H = $(shell ls ../../3rdparty/libconfig/*.h)
|
|
|
|
+LIBCONFIG_AR = ../../3rdparty/libconfig/obj/libconfig.a
|
|
LIBCONFIG_INCLUDE = -I../../3rdparty/libconfig
|
|
LIBCONFIG_INCLUDE = -I../../3rdparty/libconfig
|
|
|
|
|
|
COMMON_SQL_OBJ = ../common/obj_sql/sql.o
|
|
COMMON_SQL_OBJ = ../common/obj_sql/sql.o
|
|
COMMON_H = ../common/sql.h
|
|
COMMON_H = ../common/sql.h
|
|
|
|
|
|
-CHAR_OBJ = char.o inter.o int_party.o int_guild.o \
|
|
|
|
- int_storage.o int_pet.o int_homun.o int_mail.o int_auction.o int_quest.o int_mercenary.o int_elemental.o
|
|
|
|
|
|
+CHAR_OBJ = $(shell ls *.c | sed -e "s/\.c/\.o/g")
|
|
CHAR_SQL_OBJ = $(CHAR_OBJ:%=obj_sql/%)
|
|
CHAR_SQL_OBJ = $(CHAR_OBJ:%=obj_sql/%)
|
|
CHAR_H = $(shell ls ../char/*.h)
|
|
CHAR_H = $(shell ls ../char/*.h)
|
|
|
|
|
|
@@ -50,9 +49,10 @@ help:
|
|
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
-char-server: obj_sql $(CHAR_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a
|
|
|
|
|
|
+
|
|
|
|
+char-server: obj_sql $(CHAR_SQL_OBJ) $(LIBCONFIG_AR) $(COMMON_SQL_AR) $(COMMON_AR)
|
|
@echo " LD @OCHR@@EXEEXT@"
|
|
@echo " LD @OCHR@@EXEEXT@"
|
|
- @@CC@ @LDFLAGS@ -o ../../@OCHR@@EXEEXT@ $(CHAR_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
|
|
|
|
|
|
+ @@CC@ @LDFLAGS@ -o ../../@OCHR@@EXEEXT@ $(CHAR_SQL_OBJ) $(LIBCONFIG_AR) $(COMMON_SQL_AR) $(COMMON_AR) $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
|
|
|
|
|
|
needs_mysql:
|
|
needs_mysql:
|
|
@echo "MySQL not found or disabled by the configure script"
|
|
@echo "MySQL not found or disabled by the configure script"
|
|
@@ -64,17 +64,17 @@ obj_sql:
|
|
|
|
|
|
obj_sql/%.o: %.c $(CHAR_H) $(COMMON_H) $(COMMON_SQL_H) $(MT19937AR_H) $(LIBCONFIG_H)
|
|
obj_sql/%.o: %.c $(CHAR_H) $(COMMON_H) $(COMMON_SQL_H) $(MT19937AR_H) $(LIBCONFIG_H)
|
|
@echo " CC $<"
|
|
@echo " CC $<"
|
|
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
|
|
|
|
|
|
+ @@CC@ @CFLAGS@ $(COMMON_INCLUDE) $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
|
|
|
|
|
|
# missing object files
|
|
# missing object files
|
|
-../common/obj_all/common.a:
|
|
|
|
|
|
+$(COMMON_AR):
|
|
@$(MAKE) -C ../common sql
|
|
@$(MAKE) -C ../common sql
|
|
|
|
|
|
-../common/obj_sql/common_sql.a:
|
|
|
|
|
|
+$(COMMON_SQL_AR):
|
|
@$(MAKE) -C ../common sql
|
|
@$(MAKE) -C ../common sql
|
|
|
|
|
|
-MT19937AR_OBJ:
|
|
|
|
|
|
+$(MT19937AR_OBJ):
|
|
@$(MAKE) -C ../../3rdparty/mt19937ar
|
|
@$(MAKE) -C ../../3rdparty/mt19937ar
|
|
|
|
|
|
-LIBCONFIG_OBJ:
|
|
|
|
|
|
+$(LIBCONFIG_AR):
|
|
@$(MAKE) -C ../../3rdparty/libconfig
|
|
@$(MAKE) -C ../../3rdparty/libconfig
|