]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Use CXXFLAGS rather than nonstandard NICEFLAGS/FLAGS/etc
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 1 Sep 2009 15:06:39 +0000 (15:06 +0000)
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 1 Sep 2009 15:06:39 +0000 (15:06 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11571 e03df62e-2008-0410-955e-edbf42e46eb7

.Makefile.inc
make/bsd-real.mk
make/calcdep.pl
make/gnu-real.mk
make/unit-cc.pl

index f470cf0a4632dc823ddc9a7c92d958572915ecbe..901ced4fb214b9300d5772572d5165a4d325cf65 100644 (file)
 CC = @CC@
 SYSTEM = @SYSTEM@
 SOCKETENGINE = @SOCKETENGINE@
-NICEFLAGS = -pipe -fPIC
+CXXFLAGS = -pipe -fPIC -DPIC
 LDLIBS = -pthread -lstdc++
+LDFLAGS = 
 SHARED = -shared -rdynamic
-CORE_FLAGS = -rdynamic -L.
-PICLDFLAGS = -fPIC -DPIC -shared -rdynamic
+CORELDFLAGS = -rdynamic -L. $(LDFLAGS)
+PICLDFLAGS = -fPIC -shared -rdynamic $(LDFLAGS)
 BASE = "@BASE_DIR@"
 CONPATH = "@CONFIG_DIR@"
 MODPATH = "@MODULE_DIR@"
@@ -28,11 +29,9 @@ LIBPATH = "@LIBRARY_DIR@"
 INSTMODE = 0755
 
 @IFEQ $(CC) icc
-  NICEFLAGS += -Wshadow
-  FLAGS = $(NICEFLAGS)
+  CXXFLAGS += -Wshadow
 @ELSE
-  NICEFLAGS += -Woverloaded-virtual -Wshadow -Wformat=2 -Wmissing-format-attribute -Wall
-  FLAGS = $(NICEFLAGS) -pedantic
+  CXXFLAGS += -pedantic -Woverloaded-virtual -Wshadow -Wformat=2 -Wmissing-format-attribute -Wall
 @ENDIF
 
 
@@ -43,22 +42,22 @@ INSTMODE = 0755
 @ELSIFEQ $(SYSTEM) sunos
   LDLIBS += -lsocket -lnsl -lrt -lresolv
 @ELSIFEQ $(SYSTEM) darwin
-  NICEFLAGS += -DDARWIN -frtti
+  CXXFLAGS += -DDARWIN -frtti
   LDLIBS += -ldl
   SHARED = -bundle -twolevel_namespace -undefined dynamic_lookup
   CORE_FLAGS = -dynamic -bind_at_load -L.
 @ENDIF 
 
 @IFDEF D
-    NICEFLAGS += -g3
+    CXXFLAGS += -g3
     HEADER = debug-header
 @ELSE
-    NICEFLAGS += -g1
+    CXXFLAGS += -g1
     HEADER = std-header
 @ENDIF
 FOOTER = finishmessage
 
-NICEFLAGS += -I$(COMPILE_ROOT)/include
+CXXFLAGS += -I$(COMPILE_ROOT)/include
 
 @GNU_ONLY MAKEFLAGS += --no-print-directory
 
@@ -71,7 +70,7 @@ NICEFLAGS += -I$(COMPILE_ROOT)/include
     RUNCC = $(COMPILE_ROOT)/make/run-cc.pl $(CC)
 @ENDIF
 
-@DO_EXPORT RUNCC FLAGS NICEFLAGS CC LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORE_FLAGS
+@DO_EXPORT RUNCC CXXFLAGS CC LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORELDFLAGS
 @DO_EXPORT BASE CONPATH MODPATH BINPATH LIBPATH
 
 # Default target
index f12efd2b83f371a5ee57412b618c8da6c1b1e85c..6fdf2e57f304445a90e071457fac6c0a7a7d4544 100644 (file)
@@ -16,7 +16,7 @@ commands: $(CMD_TARGS)
 modules: $(MOD_TARGS) $(MDIR_TARGS)
 
 inspircd: $(CORE_TARGS)
-       $(RUNCC) $(FLAGS) $(CORE_FLAGS) -o inspircd $(LDLIBS) $(CORE_TARGS)
+       $(RUNCC) -o $@ $(CORELDFLAGS) $(LDLIBS) $(CORE_TARGS)
 
 .for FILE in $(DFILES)
 .include "$(FILE)"
index 8d85e6463d8ba5eeed8461db1afe7816da7aeda6..06610c41626ec473026235d7c5878d8aa563b784 100755 (executable)
@@ -52,7 +52,7 @@ for my $file (@ARGV) {
                my $ofiles = join ' ', grep s#(.*)\.cpp$#$path$base/$1.o#, readdir DIR;
                closedir DIR;
                open OUT, '>', $cmd;
-               print OUT "$out: $ofiles\n\t".'$(RUNCC) $(FLAGS) $(PICLDFLAGS) -o $@ '
+               print OUT "$out: $ofiles\n\t".'$(RUNCC) $(PICLDFLAGS) -o $@ '
                        .$ofiles."\n";
                print OUT "$cmd: $file\n\t".'@../make/calcdep.pl '."$path$base\n";
        } else {
index 28c5afa607b2f3d5665d2096a9c480825e8cb783..79fc2cd9ecad3d3ecbb788f402120a00f2dbbd63 100644 (file)
@@ -19,7 +19,7 @@ commands: $(CMD_TARGS)
 modules: $(MOD_TARGS)
 
 inspircd: $(CORE_TARGS)
-       $(RUNCC) $(FLAGS) $(CORE_FLAGS) -o $@ $(LDLIBS) $(CORE_TARGS)
+       $(RUNCC) -o $@ $(CORELDFLAGS) $(LDLIBS) $(CORE_TARGS)
 
 .%.d: %.cpp
        @../make/calcdep.pl $<
index 5110037ace2ce851c59980fb1b749aa05d1e3d8a..3a40457f2932a93b89171917cc274beefe9151e0 100755 (executable)
@@ -15,7 +15,8 @@ if ($file =~ /^-/) {
 
 my $out = shift;
 
-my $cflags = nopedantic($file) ? $ENV{NICEFLAGS} : $ENV{FLAGS};
+my $cflags = $ENV{CXXFLAGS};
+$cflags =~ s/ -pedantic// if nopedantic($file);
 $cflags .= ' ' . getcompilerflags($file);
 
 my $flags;