+# Makefile
+# Normal build will link against the shared library for simavr
+# in the current build tree, so you don't have to 'install' to
+# run simavr or the examples.
+#
+# For package building, you will need to pass RELEASE=1 to make
+RELEASE ?= 0
-all: make-tests
- make -C simavr
+.PHONY: doc
-make-tests:
- make -C tests
+all: build-simavr build-tests build-examples
+
+build-simavr:
+ $(MAKE) -C simavr RELEASE=$(RELEASE)
+
+build-tests: build-simavr
+ $(MAKE) -C tests RELEASE=$(RELEASE)
+
+build-examples: build-simavr
+ $(MAKE) -C examples RELEASE=$(RELEASE)
+
+install:
+ $(MAKE) -C simavr install RELEASE=$(RELEASE)
+
+doc:
+ $(MAKE) -C doc RELEASE=$(RELEASE)
clean:
- make -C simavr clean
- make -C tests clean
-
\ No newline at end of file
+ $(MAKE) -C simavr clean
+ $(MAKE) -C tests clean
+ $(MAKE) -C examples clean
+ $(MAKE) -C doc clean
+