liberebus: moved public header to src/
[erebus2020] / liberebus / Makefile
1 src = $(wildcard src/*.c)
2 obj = $(src:.c=.o)
3 dep = $(src:.c=.d)
4
5 name = erebus
6 alib = lib$(name).a
7
8 CFLAGS = -pedantic -Wall $(opt_dbg) $(opt_opt)
9 LDFLAGS = -lm
10
11 $(alib): $(obj)
12         $(AR) rcs $@ $(obj)
13
14 -include $(dep)
15
16 .PHONY: clean
17 clean:
18         rm -f $(obj) $(alib)
19
20 .PHONY: cleandep
21 cleandep:
22         rm -f $(dep)
23
24 .PHONY: install
25 install: $(alib)
26         mkdir -p $(DESTDIR)$(PREFIX)/include/erebus $(DESTDIR)$(PREFIX)/lib
27         cp $(alib) $(DESTDIR)$(PREFIX)/lib/$(alib)
28         cp src/erebus.h $(DESTDIR)$(PREFIX)/include/erebus.h
29
30 .PHONY: uninstall
31 uninstall:
32         rm -f $(DESTDIR)$(PREFIX)/lib/$(alib)
33         rm -f $(DESTDIR)$(PREFIX)/include/erebus.h