foo
[erebus2020] / Makefile
1 PREFIX ?= /usr/local
2 opt_targ = erebus xerebus
3 opt_opt = -ffast-math
4 opt_dbg = -g
5 # --------------------------
6 export PREFIX
7 export opt_opt
8 export opt_dbg
9
10 .PHONY: all
11 all: liberebus $(opt_targ)
12
13 .PHONY: clean
14 clean: liberebus-clean erebus-clean xerebus-clean
15
16 .PHONY: cleandep
17 cleandep: liberebus-cleandep erebus-cleandep xerebus-cleandep
18
19 .PHONY: install
20 install: liberebus-install erebus-install xerebus-install
21
22 .PHONY: uninstall
23 uninstall: liberebus-uninstall erebus-uninstall xerebus-uninstall
24
25 # --- liberebus ---
26 .PHONY: liberebus
27 liberebus:
28         $(MAKE) -C liberebus
29
30 .PHONY: liberebus-clean
31 liberebus-clean:
32         $(MAKE) -C liberebus clean
33
34 .PHONY: liberebus-cleandep
35 liberebus-cleandep:
36         $(MAKE) -C liberebus cleandep
37
38 .PHONY: liberebus-install
39 liberebus-install:
40         $(MAKE) -C liberebus install
41
42 .PHONY: liberebus-uninstall
43 liberebus-uninstall:
44         $(MAKE) -C liberebus uninstall
45
46 # --- erebus ---
47 .PHONY: erebus
48 erebus:
49         $(MAKE) -C erebus
50
51 .PHONY: erebus-clean
52 erebus-clean:
53         $(MAKE) -C erebus clean
54
55 .PHONY: erebus-cleandep
56 erebus-cleandep:
57         $(MAKE) -C erebus cleandep
58
59 .PHONY: erebus-install
60 erebus-install:
61         $(MAKE) -C erebus install
62
63 .PHONY: erebus-uninstall
64 erebus-uninstall:
65         $(MAKE) -C erebus uninstall
66
67 # --- xerebus ---
68 .PHONY: xerebus
69 xerebus:
70         $(MAKE) -C xerebus
71
72 .PHONY: xerebus-clean
73 xerebus-clean:
74         $(MAKE) -C xerebus clean
75
76 .PHONY: xerebus-cleandep
77 xerebus-cleandep:
78         $(MAKE) -C xerebus cleandep
79
80 .PHONY: xerebus-install
81 xerebus-install:
82         $(MAKE) -C xerebus install
83
84 .PHONY: xerebus-uninstall
85 xerebus-uninstall:
86         $(MAKE) -C xerebus uninstall