summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaru <haru@dotalux.com>2013-07-18 15:42:53 +0200
committerHaru <haru@dotalux.com>2013-07-21 20:26:46 +0200
commitd627f8f3cdebc07dfc54e762456f477806f0b3cb (patch)
tree5c5fa31945e2861d256d4bab2dbc2bf0372aa789
parent2548a8cee42fae1225cd9ff3266beb4feb13dc83 (diff)
downloadhercules-d627f8f3cdebc07dfc54e762456f477806f0b3cb.tar.gz
hercules-d627f8f3cdebc07dfc54e762456f477806f0b3cb.tar.bz2
hercules-d627f8f3cdebc07dfc54e762456f477806f0b3cb.tar.xz
hercules-d627f8f3cdebc07dfc54e762456f477806f0b3cb.zip
Changed CC to a Makefile variable
- This allows the user to override the compiler at each make invocation (i.e. to run scripts to generate .clang_complete for https://github.com/Rip-Rip/clang_complete ) - Updated .gitignore with a few platform-dependent entries Signed-off-by: Haru <haru@dotalux.com>
-rw-r--r--.gitignore4
-rw-r--r--3rdparty/libconfig/Makefile.in5
-rw-r--r--3rdparty/mt19937ar/Makefile.in5
-rw-r--r--Makefile.in2
-rw-r--r--src/char/Makefile.in7
-rw-r--r--src/common/Makefile.in9
-rw-r--r--src/login/Makefile.in7
-rw-r--r--src/map/Makefile.in7
-rw-r--r--src/plugins/Makefile.in5
-rw-r--r--src/test/Makefile.in7
-rw-r--r--src/tool/Makefile.in7
11 files changed, 49 insertions, 16 deletions
diff --git a/.gitignore b/.gitignore
index d6731cd16..6ab14eb69 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,9 @@
#Global
+.Apple*
.DS_Store
+._*
+.clang_complete
+Thumbs.db
# /
/*.exe
diff --git a/3rdparty/libconfig/Makefile.in b/3rdparty/libconfig/Makefile.in
index ee17298b4..f3c6e986d 100644
--- a/3rdparty/libconfig/Makefile.in
+++ b/3rdparty/libconfig/Makefile.in
@@ -4,6 +4,9 @@ LIBCONFIG_H = libconfig.h grammar.h parsectx.h scanctx.h scanner.h strbuf.h winc
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all clean help
@@ -23,4 +26,4 @@ help:
%.o: %.c $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ @DEFS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ @DEFS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
diff --git a/3rdparty/mt19937ar/Makefile.in b/3rdparty/mt19937ar/Makefile.in
index 8a7b64669..b899c413f 100644
--- a/3rdparty/mt19937ar/Makefile.in
+++ b/3rdparty/mt19937ar/Makefile.in
@@ -4,6 +4,9 @@ MT19937AR_H = mt19937ar.h
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all clean help
@@ -23,4 +26,4 @@ help:
%.o: %.c $(MT19937AR_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
diff --git a/Makefile.in b/Makefile.in
index cd8b384b4..5d59a7144 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -28,6 +28,8 @@ else
PLUGIN_DEPENDS=no_plugins
endif
+CC = @CC@
+export CC
#####################################################################
.PHONY: sql \
diff --git a/src/char/Makefile.in b/src/char/Makefile.in
index a34fc0b31..0c4034a53 100644
--- a/src/char/Makefile.in
+++ b/src/char/Makefile.in
@@ -28,6 +28,9 @@ endif
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all char-server clean help
@@ -35,7 +38,7 @@ all: char-server
char-server: $(CHAR_SERVER_SQL_DEPENDS)
@echo " LD $@"
- @@CC@ @LDFLAGS@ -o ../../char-server@EXEEXT@ $(CHAR_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
+ @$(CC) @LDFLAGS@ -o ../../char-server@EXEEXT@ $(CHAR_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
clean:
@echo " CLEAN char"
@@ -60,7 +63,7 @@ obj_sql:
obj_sql/%.o: %.c $(CHAR_H) $(COMMON_H) $(COMMON_SQL_H) $(MT19937AR_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
../common/obj_all/common.a:
diff --git a/src/common/Makefile.in b/src/common/Makefile.in
index dce817e67..313db8ccc 100644
--- a/src/common/Makefile.in
+++ b/src/common/Makefile.in
@@ -32,6 +32,9 @@ endif
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all sql clean help
@@ -79,15 +82,15 @@ common_sql: obj_sql $(COMMON_SQL_OBJ) obj_sql/common_sql.a
obj_all/%.o: %.c $(COMMON_H) $(MT19937AR_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
obj_all/mini%.o: %.c $(COMMON_H) $(MT19937AR_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) -DMINICORE @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) -DMINICORE @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
obj_sql/%.o: %.c $(COMMON_H) $(COMMON_SQL_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(LIBCONFIG_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(LIBCONFIG_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
diff --git a/src/login/Makefile.in b/src/login/Makefile.in
index 7f5024ef8..5014d667a 100644
--- a/src/login/Makefile.in
+++ b/src/login/Makefile.in
@@ -26,6 +26,9 @@ endif
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY :all sql clean help
@@ -60,14 +63,14 @@ obj_sql:
login-server: $(LOGIN_SERVER_SQL_DEPENDS)
@echo " LD $@"
- @@CC@ @LDFLAGS@ -o ../../login-server@EXEEXT@ $(LOGIN_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
+ @$(CC) @LDFLAGS@ -o ../../login-server@EXEEXT@ $(LOGIN_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
# login object files
obj_sql/%.o: %.c $(LOGIN_H) $(COMMON_H) $(MT19937AR_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) -DWITH_SQL @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) -DWITH_SQL @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
../common/obj_all/common.a:
diff --git a/src/map/Makefile.in b/src/map/Makefile.in
index d5e362e48..70c0cd900 100644
--- a/src/map/Makefile.in
+++ b/src/map/Makefile.in
@@ -48,6 +48,9 @@ endif
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all txt sql clean help
@@ -92,13 +95,13 @@ obj_sql:
map-server: obj_sql $(MAP_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a
@echo " LD $@"
- @@CC@ @LDFLAGS@ -o ../../map-server@EXEEXT@ $(MAP_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @PCRE_LIBS@ @MYSQL_LIBS@
+ @$(CC) @LDFLAGS@ -o ../../map-server@EXEEXT@ $(MAP_SQL_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @PCRE_LIBS@ @MYSQL_LIBS@
# map object files
obj_sql/%.o: %.c $(MAP_H) $(COMMON_H) $(MT19937AR_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) $(PCRE_CFLAGS) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) $(PCRE_CFLAGS) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
../common/obj_all/common.a:
diff --git a/src/plugins/Makefile.in b/src/plugins/Makefile.in
index 3c80fa0e1..98f18f4d4 100644
--- a/src/plugins/Makefile.in
+++ b/src/plugins/Makefile.in
@@ -5,6 +5,9 @@ PLUGINS = sample db2sql
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all $(PLUGINS) sample db2sql clean help
@@ -27,4 +30,4 @@ help:
%@DLLEXT@: %.c $(COMMON_H)
@echo " CC $<"
- @@CC@ @DEFS@ @CFLAGS@ @CPPFLAGS@ @LDFLAGS@ @SOFLAGS@ -o ../../plugins/$@ $< \ No newline at end of file
+ @$(CC) @DEFS@ @CFLAGS@ @CPPFLAGS@ @LDFLAGS@ @SOFLAGS@ -o ../../plugins/$@ $<
diff --git a/src/test/Makefile.in b/src/test/Makefile.in
index c45ec3334..56cbfefc9 100644
--- a/src/test/Makefile.in
+++ b/src/test/Makefile.in
@@ -18,6 +18,9 @@ TEST_SPINLOCK_DEPENDS=obj $(TEST_SPINLOCK_OBJ) ../common/obj_sql/common_sql.a ..
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY :all test_spinlock
@@ -39,13 +42,13 @@ obj:
test_spinlock: $(TEST_SPINLOCK_DEPENDS)
@echo " LD $@"
- @@CC@ @LDFLAGS@ -o ../../test_spinlock@EXEEXT@ $(TEST_SPINLOCK_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
+ @$(CC) @LDFLAGS@ -o ../../test_spinlock@EXEEXT@ $(TEST_SPINLOCK_OBJ) ../common/obj_sql/common_sql.a ../common/obj_all/common.a $(MT19937AR_OBJ) $(LIBCONFIG_OBJ) @LIBS@ @MYSQL_LIBS@
# login object files
obj/%.o: %.c $(COMMON_H) $(MT19937AR_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) -DWITH_SQL @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(MT19937AR_INCLUDE) $(LIBCONFIG_INCLUDE) -DWITH_SQL @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
../common/obj_all/common.a:
diff --git a/src/tool/Makefile.in b/src/tool/Makefile.in
index c1780fe51..de4607dc3 100644
--- a/src/tool/Makefile.in
+++ b/src/tool/Makefile.in
@@ -19,6 +19,9 @@ MAPCACHE_OBJ = obj_all/mapcache.o
@SET_MAKE@
+CC = @CC@
+export CC
+
#####################################################################
.PHONY : all mapcache clean help
@@ -26,7 +29,7 @@ all: mapcache
mapcache: obj_all $(MAPCACHE_OBJ) $(COMMON_OBJ) $(LIBCONFIG_OBJ)
@echo " LD $@"
- @@CC@ @LDFLAGS@ $(LIBCONFIG_INCLUDE) -o ../../mapcache@EXEEXT@ $(MAPCACHE_OBJ) $(COMMON_OBJ) $(LIBCONFIG_OBJ) @LIBS@
+ @$(CC) @LDFLAGS@ $(LIBCONFIG_INCLUDE) -o ../../mapcache@EXEEXT@ $(MAPCACHE_OBJ) $(COMMON_OBJ) $(LIBCONFIG_OBJ) @LIBS@
clean:
@echo " CLEAN tool"
@@ -47,7 +50,7 @@ obj_all:
obj_all/%.o: %.c $(COMMON_H) $(OTHER_H) $(LIBCONFIG_H)
@echo " CC $<"
- @@CC@ @CFLAGS@ $(LIBCONFIG_INCLUDE) @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @$(CC) @CFLAGS@ $(LIBCONFIG_INCLUDE) @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing common object files
../common/obj_all/%.o: