summaryrefslogtreecommitdiff
path: root/doc/swig/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'doc/swig/Makefile')
-rw-r--r--doc/swig/Makefile36
1 files changed, 36 insertions, 0 deletions
diff --git a/doc/swig/Makefile b/doc/swig/Makefile
new file mode 100644
index 000000000..b64492f45
--- /dev/null
+++ b/doc/swig/Makefile
@@ -0,0 +1,36 @@
+# List all of the subdirectories here for recursive make
+SUBDIRS = test doc
+
+# Default target
+.PHONY : default
+default:
+ @echo "There is no default make target for this Makefile"
+ @echo "Valid make targets are:"
+ @echo " test - Compile and run tests of numpy.i"
+ @echo " doc - Generate numpy.i documentation"
+ @echo " all - make test + doc"
+ @echo " clean - Remove generated files recursively"
+
+# Target all
+.PHONY : all
+all: $(SUBDIRS)
+
+# Target test
+.PHONY : test
+test:
+ cd $@ && make $@
+
+# Target doc
+.PHONY : doc
+doc:
+ cd $@ && make
+
+# Target clean
+.PHONY : clean
+clean:
+ @for dir in $(SUBDIRS); do \
+ echo ; \
+ echo Running \'make clean\' in $$dir; \
+ cd $$dir && make clean && cd ..; \
+ done; \
+ echo