X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.Makefile.inc;h=9f51019e031e6d69f0de6259faca4ac9bf5fba94;hb=a2cb0fcf3688ad5729a4c42875553f66b0af3045;hp=1eda95f80a4af8211fb842760d7e3146fb9b11b2;hpb=05b111d6a245725c81a314794fb95e8375fb6720;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/.Makefile.inc b/.Makefile.inc index 1eda95f80..9f51019e0 100644 --- a/.Makefile.inc +++ b/.Makefile.inc @@ -41,10 +41,12 @@ INSTMODE = 0755 LDLIBS += -ldl SHARED = -bundle -twolevel_namespace -undefined dynamic_lookup CORELDFLAGS = -dynamic -bind_at_load -L. +@ELSIFEQ $(SYSTEM) interix + CXXFLAGS += -D_ALL_SOURCE -I/usr/local/include @ENDIF @IFDEF D - CXXFLAGS += -g3 + CXXFLAGS += -g3 -Werror HEADER = debug-header @ELSE CXXFLAGS += -g1 @@ -65,7 +67,7 @@ CXXFLAGS += -Iinclude @ELSE @GNU_ONLY MAKEFLAGS += --silent @BSD_ONLY MAKE += -s - RUNCC = $(SOURCEPATH)/make/run-cc.pl $(CC) + RUNCC = perl $(SOURCEPATH)/make/run-cc.pl $(CC) @ENDIF @DO_EXPORT RUNCC CXXFLAGS CC LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORELDFLAGS @@ -138,6 +140,8 @@ finishmessage: target install: target@EXTRA_DIR@ @-install -d -m $(INSTMODE) $(BASE) + @-install -d -m $(INSTMODE) $(BASE)/data + @-install -d -m $(INSTMODE) $(BASE)/logs @-install -d -m $(INSTMODE) $(BINPATH) @-install -d -m $(INSTMODE) $(CONPATH) @-install -d -m $(INSTMODE) $(MODPATH) @@ -155,16 +159,20 @@ install: target@EXTRA_DIR@ @echo "* REMEMBER TO EDIT YOUR CONFIG FILE *" @echo "*************************************" +@GNU_ONLY RCS_FILES = $(wildcard .git/index .svn/entries) +@GNU_ONLY GNUmakefile: .Makefile.inc configure .config.cache $(RCS_FILES) +@GNU_ONLY ./configure -update + clean: @echo Cleaning... - @rm -f src/inspircd src/modes/modeclasses.a - @rm -f src/*.so src/modules/*.so src/commands/*.so - @rm -f src/*.o src/*/*.o src/modules/*/*.o - @rm -f src/.*.d src/*/.*.d src/modules/*/.*.d - @rm -f $(BUILDPATH)/bin/inspircd $(BUILDPATH)/include $(BUILDPATH)/real.mk - @rm -rf $(BUILDPATH)/obj $(BUILDPATH)/modules - @-rmdir $(BUILDPATH)/bin - @-rmdir $(BUILDPATH) + @-rm -f src/inspircd src/modes/modeclasses.a include/inspircd_se_config.h + @-rm -f src/*.so src/modules/*.so src/commands/*.so + @-rm -f src/*.o src/*/*.o src/modules/*/*.o + @-rm -f src/.*.d src/*/.*.d src/modules/*/.*.d + @-rm -f $(BUILDPATH)/bin/inspircd $(BUILDPATH)/include $(BUILDPATH)/real.mk + @-rm -rf $(BUILDPATH)/obj $(BUILDPATH)/modules + @-rmdir $(BUILDPATH)/bin 2>/dev/null + @-rmdir $(BUILDPATH) 2>/dev/null @echo Completed. deinstall: @@ -187,7 +195,6 @@ configureclean: rm -f GNUmakefile rm -f include/inspircd_config.h rm -f include/inspircd_version.h - rm -f include/inspircd_se_config.h distclean: clean configureclean