]> git.sur5r.net Git - ngadmin/blob - cli/Makefile
ffaf5d6c7d7b6079725c70ba2d13c90db0c96b5e
[ngadmin] / cli / Makefile
1
2 CC=gcc
3 CFLAGS=-I../lib -W -Wall -Wextra -Os
4 LDFLAGS=-L../lib -lreadline
5
6 SRC=$(wildcard *.c)
7 OBJ=$(SRC:.c=.o)
8
9
10 ifeq ($(DEBUG), yes)
11 EXEC=admind
12 CFLAGS+=-g
13 LDFLAGS+=-lngadmind -g
14 else
15 EXEC=admin
16 CFLAGS+=-fomit-frame-pointer
17 LDFLAGS+=-lngadmin -s
18 endif
19
20
21 $(EXEC): $(OBJ)
22         $(CC) $^ -o $@ $(LDFLAGS)
23
24 %.o: %.c
25         $(CC) -c $^ -o $@ $(CFLAGS)
26
27
28 clean:
29         @rm -f *.o
30
31 mrproper: clean
32         @rm -f admin admind
33
34
35