]> jfr.im git - irc/quakenet/newserv.git/blob - build.mk.in
Merge default.
[irc/quakenet/newserv.git] / build.mk.in
1 ifndef INCPATH
2 INCPATH=../
3 endif
4
5 CONFIGURED=1
6 CFLAGS=
7 LEX=flex
8 MFLAGS=
9
10 ifeq (${HOOKS_NEW},1)
11 HOOK_ENGINE=new
12 else
13 HOOK_ENGINE=old
14 endif
15
16 ifndef BUILDID
17 BUILDID = $(shell (hg id || echo "unknown") | sed -e "s/[()]//g;s/+ /+/g;s/ /-/g" )
18 endif
19 MFLAGS+=BUILDID=$(BUILDID)
20
21 default: all
22
23 .SUFFIXES: .so .y .l
24
25 -include $(wildcard *.d)
26
27 .c.o:
28 $(CC) $(CFLAGS) -MMD -c -o $@ $<
29
30 .o.so:
31 $(CC) -nostartfiles -Wl,--export-dynamic -shared -o $@ $^ $(LDFLAGS)
32
33 .y.c: ;
34
35 .l.c: ;
36
37 CFLAGS+=-I./ -DBUILDID=$(BUILDID) -fPIC
38 CFLAGS+=-Wall -g -finline-functions -funroll-loops -Werror=format-security
39
40 ifndef NOC99
41 CFLAGS+=-std=c99
42 endif