]> git.sur5r.net Git - ngadmin/blob - lib/src/Makefile
Lib: moved lib include file to 'include' subdirectory.
[ngadmin] / lib / src / Makefile
1
2 CC=gcc
3 CFLAGS=-DBUILD_LIB -I../include/ -W -Wall -Wextra -Os -fno-strict-aliasing -fvisibility=hidden -fPIC
4 LDFLAGS=
5 EXEC=../libngadmin.so
6
7 SRC=$(wildcard *.c)
8 OBJ=$(SRC:.c=.o)
9
10
11 ifeq ($(DEBUG), yes)
12 CFLAGS+=-g
13 LDFLAGS+=-g
14 else
15 CFLAGS+=-fomit-frame-pointer
16 LDFLAGS+=-s
17 endif
18
19
20 $(EXEC): $(OBJ)
21         $(CC) $^ -shared -o $@ $(LDFLAGS)
22
23 %.o: %.c
24         $(CC) -c $^ -o $@ $(CFLAGS)
25
26
27 clean:
28         @rm -f *.o
29
30 mrproper: clean
31         @rm -f $(EXEC)
32
33