Remove 3rd letter of weekday, right justify the date (flush with seconds)
[simavr.git] / Makefile
1 # Makefile
2
3 # Normal build will link against the shared library for simavr
4 # in the current build tree, so you don't have to 'install' to
5 # run simavr or the examples.
6 #
7 # For package building, you will need to pass RELEASE=1 to make
8 RELEASE ?= 0
9
10 DESTDIR = /usr/local
11 PREFIX = ${DESTDIR}
12
13 .PHONY: doc
14
15 all:    build-simavr build-tests build-examples build-parts
16
17 build-simavr:
18         $(MAKE) -C simavr RELEASE=$(RELEASE)
19
20 build-tests: build-simavr
21         $(MAKE) -C tests RELEASE=$(RELEASE)
22
23 build-examples: build-simavr
24         $(MAKE) -C examples RELEASE=$(RELEASE)
25
26 build-parts: build-examples
27         $(MAKE) -C examples/parts RELEASE=$(RELEASE)
28
29 install: install-simavr install-parts
30
31 install-simavr:
32         $(MAKE) -C simavr install RELEASE=$(RELEASE) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX)
33
34 install-parts:
35         $(MAKE) -C examples/parts install RELEASE=$(RELEASE) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX)
36
37 doc:
38         $(MAKE) -C doc RELEASE=$(RELEASE)
39
40 clean:
41         $(MAKE) -C simavr clean
42         $(MAKE) -C tests clean
43         $(MAKE) -C examples clean
44         $(MAKE) -C examples/parts clean
45         $(MAKE) -C doc clean
46