]> git.sur5r.net Git - ngadmin/blob - lib/src/Makefile
9013cd8a74ec320eb0fc7a57540977de38c01862
[ngadmin] / lib / src / Makefile
1
2 CC=gcc
3 CFLAGS=-DBUILD_LIB -D_REENTRANT -I.. -W -Wall -Wextra -Os -fomit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -fPIC
4 LDFLAGS=-lpthread -s
5 EXEC=../libngadmin.so
6
7 SRC=$(wildcard *.c)
8 OBJ=$(SRC:.c=.o)
9
10
11
12 $(EXEC): $(OBJ)
13         $(CC) $^ -shared -o $@ $(LDFLAGS)
14
15 %.o: %.c
16         $(CC) -c $^ -o $@ $(CFLAGS)
17
18
19 clean:
20         @rm -f *.o
21
22 mrproper: clean
23         @rm -f $(EXEC)
24
25