Seperate the Doxygen configuration files (for full Mesa only) in a common part and...
[mesa.git] / doxygen / Makefile
index 2f6a7b4d6af651bd80c4f18434e3012983a530a0..c599c826c4a47e938f55f026c07ca1578d68c450 100644 (file)
@@ -2,45 +2,29 @@ default: full
 \r
 all: full subset\r
        \r
-full:\r
-       doxygen tnl_dd.doxy\r
-       doxygen array_cache.doxy\r
-       doxygen math.doxy\r
-       doxygen swrast.doxy\r
-       doxygen swrast_setup.doxy\r
-       doxygen tnl.doxy\r
-       doxygen core.doxy\r
-       echo "Building again, to resolve tags"\r
-       doxygen tnl_dd.doxy\r
-       doxygen array_cache.doxy\r
-       doxygen math.doxy\r
-       doxygen swrast.doxy\r
-       doxygen swrast_setup.doxy\r
-       doxygen tnl.doxy\r
-       doxygen core.doxy\r
+%.tag: %.doxy\r
+       doxygen $<\r
 \r
-subset:\r
-       doxygen core_subset.doxy\r
-       doxygen math_subset.doxy\r
-       doxygen miniglx.doxy\r
-       echo "Building again, to resolve tags"\r
-       doxygen core_subset.doxy\r
-       doxygen math_subset.doxy\r
-       doxygen miniglx.doxy\r
-       doxygen radeon_subset.doxy\r
+FULL = \\r
+       core.doxy \\r
+       math.doxy \\r
+       array_cache.doxy \\r
+       swrast.doxy \\r
+       swrast_setup.doxy \\r
+       tnl.doxy \\r
+       tnl_dd.doxy\r
+\r
+full: $(FULL:.doxy=.tag)\r
+       $(foreach FILE,$(FULL),doxygen $(FILE);)\r
+\r
+SUBSET = \\r
+       core.doxy \\r
+       math.doxy \\r
+       miniglx.doxy\r
+\r
+subset: $(SUBSET:.doxy=.tag)\r
+       $(foreach FILE,$(SUBSET),doxygen $(FILE);)\r
 \r
 clean:\r
-       rm -rf \\r
-               array_cache \\r
-               core \\r
-               core_subset \\r
-               math \\r
-               math_subset \\r
-               swrast \\r
-               swrast_setup \\r
-               tnl_dd \\r
-               tnl \\r
-               miniglx \\r
-               radeon_subset\r
+       rm -rf $(FULL:.doxy=) $(SUBSET:.doxy=)\r
        rm -rf *.tag\r
-\r