initial commit
[reposerve] / server / Makefile
1 PREFIX ?= /usr/local
2
3 src = $(wildcard src/*.c)
4 obj = $(src:.c=.o)
5 dep = $(src:.c=.d)
6 bin = reposerve
7
8 CFLAGS = -pedantic -Wall -g -MMD
9 LDFLAGS = -lgit2
10
11 $(bin): $(obj)
12         $(CC) -o $@ $(obj) $(LDFLAGS)
13
14 -include $(dep)
15
16 .PHONY: clean
17 clean:
18         rm -f $(obj) $(bin)
19
20 .PHONY: cleandep
21 cleandep:
22         rm -f $(dep)
23
24 .PHONY: install
25 install: $(bin)
26         mkdir -p $(DESTDIR)$(PREFIX)/bin
27         cp $(bin) $(DESTDIR)$(PREFIX)/bin/$(bin)
28
29 .PHONY: uninstall
30 uninstall:
31         rm -f $(DESTDIR)$(PREFIX)/bin/$(bin)