]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - Makefile
now added all plugins that make sense for Q3 maps
[xonotic/netradiant.git] / Makefile
index bcb5b31d32cb4ccec4acb0e11452bcfb465bff88..0fc51a6569c8da804e40426676691e31f29d84e3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -66,11 +66,14 @@ all: \
        install/modules/model.$(DLL) \
        install/modules/shaders.$(DLL) \
        install/modules/vfspk3.$(DLL) \
+       install/modules/bobtoolz.$(DLL) \
+       install/modules/brushexport.$(DLL) \
        install-data \
 
 .PHONY: clean
 clean:
-       $(FIND) . \( -name \*.o -o -name \*.$(SO) -o -name \*.$(A) -o -name \*.$(EXE) \) -exec $(RM) {} \;
+       $(RM_R) install/
+       $(FIND) . \( -name \*.o -o -name \*.$(DLL) -o -name \*.$(A) -o -name \*.$(EXE) \) -exec $(RM) {} \;
 
 %.$(EXE):
        dir=$@; $(MKDIR) $${dir%/*}
@@ -452,6 +455,66 @@ install/modules/vfspk3.$(DLL): \
        plugins/vfspk3/vfs.o \
        plugins/vfspk3/vfspk3.o \
 
+install/modules/bobtoolz.$(DLL): LIBS := $(LIBS_GLIB) $(LIBS_GTK)
+install/modules/bobtoolz.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) -Ilibs -Iinclude
+install/modules/bobtoolz.$(DLL): \
+       contrib/bobtoolz/dialogs/dialogs-gtk.os \
+       contrib/bobtoolz/bobToolz-GTK.os \
+       contrib/bobtoolz/bsploader.os \
+       contrib/bobtoolz/cportals.os \
+       contrib/bobtoolz/DBobView.os \
+       contrib/bobtoolz/DBrush.os \
+       contrib/bobtoolz/DEntity.os \
+       contrib/bobtoolz/DEPair.os \
+       contrib/bobtoolz/DMap.os \
+       contrib/bobtoolz/DPatch.os \
+       contrib/bobtoolz/DPlane.os \
+       contrib/bobtoolz/DPoint.os \
+       contrib/bobtoolz/DShape.os \
+       contrib/bobtoolz/DTrainDrawer.os \
+       contrib/bobtoolz/DTreePlanter.os \
+       contrib/bobtoolz/DVisDrawer.os \
+       contrib/bobtoolz/DWinding.os \
+       contrib/bobtoolz/funchandlers-GTK.os \
+       contrib/bobtoolz/lists.os \
+       contrib/bobtoolz/misc.os \
+       contrib/bobtoolz/ScriptParser.os \
+       contrib/bobtoolz/shapes.os \
+       contrib/bobtoolz/visfind.os \
+       libmathlib.$(A) \
+       libcmdlib.$(A) \
+       libprofile.$(A) \
+
+install/modules/brushexport.$(DLL): LIBS := $(LIBS_GLIB) $(LIBS_GTK)
+install/modules/brushexport.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) -Ilibs -Iinclude
+install/modules/brushexport.$(DLL): \
+       contrib/brushexport/plugin.o \
+       contrib/brushexport/interface.o \
+       contrib/brushexport/callbacks.o \
+       contrib/brushexport/support.o \
+       contrib/brushexport/export.o \
+
+install/modules/prtview.$(DLL): LIBS := $(LIBS_GLIB) $(LIBS_GTK)
+install/modules/prtview.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) -Ilibs -Iinclude
+install/modules/prtview.$(DLL): \
+       contrib/prtview/AboutDialog.o \
+       contrib/prtview/ConfigDialog.o \
+       contrib/prtview/LoadPortalFileDialog.o \
+       contrib/prtview/portals.o \
+       contrib/prtview/prtview.o \
+       libprofile.$(A) \
+
+install/modules/shaderplug.$(DLL): LIBS := $(LIBS_GLIB) $(LIBS_GTK) $(LIBS_XML)
+install/modules/shaderplug.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) $(CPPFLAGS_XML) -Ilibs -Iinclude
+install/modules/shaderplug.$(DLL): \
+       contrib/shaderplug/shaderplug.o \
+       libxmllib.$(A) \
+
+install/modules/sunplug.$(DLL): LIBS := $(LIBS_GLIB) $(LIBS_GTK)
+install/modules/sunplug.$(DLL): CPPFLAGS := $(CPPFLAGS_COMMON) $(CPPFLAGS_GLIB) $(CPPFLAGS_GTK) -Ilibs -Iinclude
+install/modules/sunplug.$(DLL): \
+       contrib/sunplug/sunplug.o \
+
 .PHONY: makeversion
 makeversion:
        set -ex; \
@@ -470,14 +533,13 @@ makeversion:
 
 .PHONY: install-data
 install-data:
+       $(MKDIR) install/games
        set -ex; \
        for GAME in games/*; do \
                for GAMEFILE in $$GAME/games/*.game; do \
-                       $(MKDIR) install/games; \
                        $(CP) "$$GAMEFILE" install/games/; \
                done; \
                for GAMEDIR in $$GAME/*.game; do \
-                       $(MKDIR) install; \
                        $(CP_R) "$$GAMEDIR" install/; \
                done; \
        done