gui: linux: minor Makefile fixup
[olsrd.git] / gui / linux-gtk / Makefile
1 CC ?=   gcc
2
3 # hardening flags: -fPIE -Wl,-z,now -pie
4 CFLAGS += -O2 -Wall $(shell pkg-config --cflags gtk+-2.0) -fPIE
5 LDFLAGS += -Wl,-z,now -pie
6 LIBS := $(shell 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/"