f333c8fa8d9e6f77713f680375eae939f203bc3e
[olsrd.git] / gui / linux-gtk / Makefile
1 CC ?=   gcc
2
3 # hardening flags: -fPIE -Wl,-z,now -pie
4 CFLAGS += -O2 -Wall `pkg-config --cflags gtk+-2.0` -fPIE
5 LDFLAGS += -Wl,-z,now -pie
6 LIBS := `pkg-config --libs gtk+-2.0` -lm
7
8 OBJS=   src/main.o src/interface.o src/callbacks.o src/ipc.o \
9         src/packet.o src/nodes.o src/routes.o
10
11 all:    olsrd-gui
12
13 olsrd-gui:      $(OBJS)
14         $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
15
16 clean:
17         rm -f $(OBJS) olsrd-gui
18
19 install:
20         mkdir -p ${DESTDIR}/usr/bin
21         cp ./olsrd-gui ${DESTDIR}/usr/bin/