diff -Nuar a/docs/conf/inspircd.conf.example b/docs/conf/inspircd.conf.example --- a/docs/conf/inspircd.conf.example 2015-05-10 00:24:10.000000000 -0500 +++ b/docs/conf/inspircd.conf.example 2015-07-27 05:22:26.107849785 -0500 @@ -412,11 +412,11 @@ # This file has all the information about oper classes, types and o:lines. # You *MUST* edit it. - + # This file has all the information about server links and ulined servers. # You *MUST* edit it if you intend to link servers. - + #-#-#-#-#-#-#-#-#-#- MISCELLANEOUS CONFIGURATION -#-#-#-#-#-#-#-#-#-# # # @@ -426,7 +426,8 @@ # motd - displayed on connect and when a user executes /MOTD # rules - displayed when the user executes /RULES # Modules can also define their own files - + # Example of an executable file include. Note this will be read on rehash, # not when the command is run. @@ -472,7 +473,7 @@ # the default of 'inspircd.pid' is used. # # # -# + #-#-#-#-#-#-#-#-#-#-#-#-#- BANLIST LIMITS #-#-#-#-#-#-#-#-#-#-#-#-#-#-# # # @@ -953,7 +954,7 @@ # provide almost all the features of InspIRCd. :) # # # # The default does nothing -- we include it for simplicity for you. # - + # Here are some pre-built modules.conf files that closely match the # default configurations of some popular IRCd's. You still may want to @@ -965,10 +966,10 @@ # recommended that you make your own modules file based on modules.conf.example. # Settings similar to UnrealIRCd defaults. -# +# # Settings similar to Charybdis IRCd defaults. -# +# ######################################################################### diff -Nuar a/docs/conf/modules.conf.example b/docs/conf/modules.conf.example --- a/docs/conf/modules.conf.example 2016-02-28 17:38:30.492335461 -0600 +++ b/docs/conf/modules.conf.example 2016-02-28 17:39:20.068559846 -0600 @@ -315,7 +315,7 @@ # specify some censor tags. See also: # # http://wiki.inspircd.org/Modules/censor # # -# +# #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # CGI:IRC module: Adds support for automatic host changing in CGI:IRC @@ -778,7 +778,7 @@ # specify below the path to the filter.conf file, or define some # # tags. # # # -# +# #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Gecos ban: Implements extended ban 'r', which stops anyone matching @@ -834,7 +834,7 @@ # # # If you specify to use the m_helpop.so module, then specify below # # the path to the helpop.conf file. # -# +# #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Hide chans module: Allows users to hide their channels list from non- @@ -1284,7 +1284,7 @@ # Read the comment above in # # inspircd.conf.example for details. # # # -# +# #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Override module: Adds support for oper override. diff -Nuar a/make/template/main.mk b/make/template/main.mk --- a/make/template/main.mk 2015-05-10 00:24:10.000000000 -0500 +++ b/make/template/main.mk 2015-07-27 05:22:26.107849785 -0500 @@ -34,7 +34,7 @@ SYSTEM = @SYSTEM@ BUILDPATH = @BUILD_DIR@ SOCKETENGINE = @SOCKETENGINE@ -CXXFLAGS = -pipe -fPIC -DPIC +MYCXXFLAGS = -pipe -fPIC -DPIC LDLIBS = -pthread -lstdc++ LDFLAGS = CORELDFLAGS = -rdynamic -L. $(LDFLAGS) @@ -51,9 +51,9 @@ INSTMODE_LIB = 0644 @IFEQ $(CC) icpc - CXXFLAGS += -Wshadow + MYCXXFLAGS += -Wshadow @ELSE - CXXFLAGS += -pedantic -Woverloaded-virtual -Wshadow -Wformat=2 -Wmissing-format-attribute -Wall + MYCXXFLAGS += -pedantic -Woverloaded-virtual -Wshadow -Wformat=2 -Wmissing-format-attribute -Wall @ENDIF @@ -75,41 +75,41 @@ INSTALL = ginstall @ENDIF @IFEQ $(SYSTEM) darwin - CXXFLAGS += -DDARWIN -frtti + MYCXXFLAGS += -DDARWIN -frtti LDLIBS += -ldl CORELDFLAGS = -dynamic -bind_at_load -L. $(LDFLAGS) PICLDFLAGS = -fPIC -shared -twolevel_namespace -undefined dynamic_lookup $(LDFLAGS) @ENDIF @IFEQ $(SYSTEM) interix - CXXFLAGS += -D_ALL_SOURCE -I/usr/local/include + MYCXXFLAGS += -D_ALL_SOURCE -I/usr/local/include @ENDIF -@IFNDEF D - D=0 +@IFNDEF DEBUGLEVEL + DEBUGLEVEL=0 @ENDIF DBGOK=0 -@IFEQ $(D) 0 - CXXFLAGS += -O2 +@IFEQ $(DEBUGLEVEL) 0 + MYCXXFLAGS += -O2 @IFEQ $(CC) g++ - CXXFLAGS += -g1 + MYCXXFLAGS += -g1 @ENDIF HEADER = std-header DBGOK=1 @ENDIF -@IFEQ $(D) 1 - CXXFLAGS += -O0 -g3 -Werror +@IFEQ $(DEBUGLEVEL) 1 + MYCXXFLAGS += -O0 -g3 -Werror HEADER = debug-header DBGOK=1 @ENDIF -@IFEQ $(D) 2 - CXXFLAGS += -O2 -g3 +@IFEQ $(DEBUGLEVEL) 2 + MYCXXFLAGS += -O2 -g3 HEADER = debug-header DBGOK=1 @ENDIF FOOTER = finishmessage -CXXFLAGS += -Iinclude +MYCXXFLAGS += -Iinclude @GNU_ONLY MAKEFLAGS += --no-print-directory @@ -129,10 +129,11 @@ @ENDIF @IFDEF PURE_STATIC - CXXFLAGS += -DPURE_STATIC + MYCXXFLAGS += -DPURE_STATIC @ENDIF -@DO_EXPORT RUNCC RUNLD CXXFLAGS LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORELDFLAGS +MYCXXFLAGS += $(CXXFLAGS) +@DO_EXPORT RUNCC RUNLD MYCXXFLAGS LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORELDFLAGS @DO_EXPORT SOURCEPATH BUILDPATH PURE_STATIC SPLIT_CC # Default target @@ -145,10 +146,10 @@ @GNU_ONLY TARGET = modules/$(M:.so=).so @ENDIF -@IFDEF T +@IFDEF TGT HEADER = FOOTER = target - TARGET = $(T) + TARGET = $(TGT) @ENDIF @IFEQ $(DBGOK) 0 @@ -223,8 +224,8 @@ @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(BASE)/data @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(BASE)/logs @-$(INSTALL) -d -m $(INSTMODE_DIR) $(BINPATH) - @-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/aliases - @-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/modules + @-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/aliases + @-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/modules @-$(INSTALL) -d -m $(INSTMODE_DIR) $(MODPATH) [ $(BUILDPATH)/bin/ -ef $(BINPATH) ] || $(INSTALL) -m $(INSTMODE_BIN) $(BUILDPATH)/bin/inspircd $(BINPATH) @IFNDEF PURE_STATIC @@ -232,9 +233,9 @@ @ENDIF -$(INSTALL) -m $(INSTMODE_BIN) @STARTSCRIPT@ $(BASE) 2>/dev/null -$(INSTALL) -m $(INSTMODE_LIB) tools/gdbargs $(BASE)/.gdbargs 2>/dev/null - -$(INSTALL) -m $(INSTMODE_LIB) docs/conf/*.example $(CONPATH)/examples - -$(INSTALL) -m $(INSTMODE_LIB) docs/conf/aliases/*.example $(CONPATH)/examples/aliases - -$(INSTALL) -m $(INSTMODE_LIB) docs/conf/modules/*.example $(CONPATH)/examples/modules + -$(INSTALL) -m $(INSTMODE_LIB) docs/conf/*.example $(CONPATH) + -$(INSTALL) -m $(INSTMODE_LIB) docs/conf/aliases/*.example $(CONPATH)/aliases + -$(INSTALL) -m $(INSTMODE_LIB) docs/conf/modules/*.example $(CONPATH)/modules @echo "" @echo "*************************************" @echo "* INSTALL COMPLETE! *" @@ -247,7 +248,7 @@ @echo ' Data:' $(DATPATH) @echo 'To start the ircd, run:' $(BASE)/inspircd start @echo 'Remember to create your config file:' $(CONPATH)/inspircd.conf - @echo 'Examples are available at:' $(CONPATH)/examples/ + @echo 'Examples are available at:' $(CONPATH) @GNU_ONLY RCS_FILES = $(wildcard .git/index src/version.sh) @BSD_ONLY RCS_FILES = src/version.sh diff -Nuar a/make/unit-cc.pl b/make/unit-cc.pl --- a/make/unit-cc.pl 2015-05-10 00:24:10.000000000 -0500 +++ b/make/unit-cc.pl 2015-07-27 05:22:26.107849785 -0500 @@ -113,7 +113,7 @@ my $libs = ''; my $binary = $ENV{RUNCC}; if ($do_compile) { - $flags = $ENV{CXXFLAGS}; + $flags = $ENV{MYCXXFLAGS}; $flags =~ s/ -pedantic// if nopedantic($file); $flags .= ' ' . getcompilerflags($file);