X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fconfig.mk;h=8b97a39c7622b0481990de0e0b5caeba6cdc3e7e;hp=f88a85a12c93fb802ce2723d2d37559c1887582f;hb=42856811f2b174e37a761bfcb9fbeb8c6af2f558;hpb=80378101101ca1762bbf5638a9e3566893096d8a diff --git a/plugins/config.mk b/plugins/config.mk index f88a85a1..8b97a39c 100644 --- a/plugins/config.mk +++ b/plugins/config.mk @@ -1,32 +1,32 @@ -# Common configuration options for all plugins - -CC=gcc -CXX=g++ -CFLAGS+=`gtk-config --cflags` -Wall -g -I../../include -CPPFLAGS+=`gtk-config --cflags` -Wall -g -I../../include -LDFLAGS+=`gtk-config --libs` -shared -OUTDIR=$(RADIANT_DATA)plugins -OBJS := $(patsubst %.cpp,%.o,$(filter %.cpp,$(SRC))) -OBJS += $(patsubst %.c,%.o,$(filter %.c,$(SRC))) - -all: $(OUTPUT) - -$(OUTPUT): $(OBJS) - $(CXX) -o $(OUTPUT) $(OBJS) $(LDFLAGS) - @if [ -d $(OUTDIR) ]; then cp $(OUTPUT) $(OUTDIR); fi - -## Other targets -.PHONY: clean - -clean: - rm -f *.o *.d $(OUTPUT) core - -## Dependencies --include $(OBJS:.o=.d) - -%.d: %.cpp - @echo -n "$(@) " > $@ - @if { !(eval $(CXX) -MM $(CPPFLAGS) -w $<) >> $@; }; then \ - rm -f $@; exit 1; \ - fi - @[ -s $@ ] || rm -f $@ +# Common configuration options for all plugins + +CC=gcc +CXX=g++ +CFLAGS+=`gtk-config --cflags` -Wall -g -I../../include +CPPFLAGS+=`gtk-config --cflags` -Wall -g -I../../include +LDFLAGS+=`gtk-config --libs` -shared +OUTDIR=$(RADIANT_DATA)plugins +OBJS := $(patsubst %.cpp,%.o,$(filter %.cpp,$(SRC))) +OBJS += $(patsubst %.c,%.o,$(filter %.c,$(SRC))) + +all: $(OUTPUT) + +$(OUTPUT): $(OBJS) + $(CXX) -o $(OUTPUT) $(OBJS) $(LDFLAGS) + @if [ -d $(OUTDIR) ]; then cp $(OUTPUT) $(OUTDIR); fi + +## Other targets +.PHONY: clean + +clean: + rm -f *.o *.d $(OUTPUT) core + +## Dependencies +-include $(OBJS:.o=.d) + +%.d: %.cpp + @echo -n "$(@) " > $@ + @if { !(eval $(CXX) -MM $(CPPFLAGS) -w $<) >> $@; }; then \ + rm -f $@; exit 1; \ + fi + @[ -s $@ ] || rm -f $@