diff options
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile index 060ae18..0436f69 100644 --- a/src/Makefile +++ b/src/Makefile @@ -3,12 +3,19 @@ DESTDIR ?= BINDIR ?= $(PREFIX)/bin LIBDIR ?= $(PREFIX)/lib MANDIR ?= $(PREFIX)/share/man +RUNSTATEDIR ?= /var/run -CFLAGS += $(shell pkg-config --cflags libmnl 2>/dev/null) CFLAGS += -std=gnu11 CFLAGS += -pedantic -Wall -Wextra CFLAGS += -MMD -LDLIBS += -lresolv $(shell pkg-config --libs libmnl 2>/dev/null || echo -lmnl) +CFLAGS += -DRUNSTATEDIR="\"$(RUNSTATEDIR)\"" +LDLIBS += -lresolv +ifeq ($(shell uname -s),Linux) +LIBMNL_CFLAGS := $(shell pkg-config --cflags libmnl 2>/dev/null) +LIBMNL_LDLIBS := $(shell pkg-config --libs libmnl 2>/dev/null || echo -lmnl) +CFLAGS += $(LIBMNL_CFLAGS) +LDLIBS += $(LIBMNL_LDLIBS) +endif wg: $(patsubst %.c,%.o,$(wildcard *.c)) |