diff options
Diffstat (limited to 'bin/Makefile')
| -rw-r--r-- | bin/Makefile | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/bin/Makefile b/bin/Makefile index 67d3066..e1c8ed2 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -4,17 +4,22 @@ INSTALL	:= install  RM	:= rm  # flags  CFLAGS		+= -std=gnu11 -O2 -fPIC -Wall -Werror -CFLAGS_YUBIKEY	+= -liniparser -lkeyutils -lykpers-1 -lyubikey -CFLAGS_SYSTEMD	+= $(shell pkg-config --cflags --libs libsystemd 2>/dev/null) +CFLAGS_EXTRA	+= $(shell pkg-config --cflags --libs iniparser) +CFLAGS_EXTRA	+= $(shell pkg-config --cflags --libs libkeyutils) +CFLAGS_EXTRA	+= $(shell pkg-config --cflags --libs ykpers-1) -lyubikey +CFLAGS_SYSTEMD	:= $(shell pkg-config --cflags --libs libsystemd 2>/dev/null) +ifneq ($(CFLAGS_SYSTEMD),) +CFLAGS_EXTRA	+= -DHAVE_SYSTEMD $(CFLAGS_SYSTEMD) +endif  LDFLAGS		+= -Wl,-z,now -Wl,-z,relro -pie  all: worker ykfde ykfde-cpio  worker: worker.c ../config.h -	$(CC) worker.c $(CFLAGS) $(CFLAGS_YUBIKEY) $(CFLAGS_SYSTEMD) $(LDFLAGS) -o worker +	$(CC) worker.c $(CFLAGS) $(CFLAGS_EXTRA) $(LDFLAGS) -o worker  ykfde: ykfde.c ../config.h ../version.h -	$(CC) ykfde.c $(CFLAGS) $(CFLAGS_YUBIKEY) $(CFLAGS_SYSTEMD) -lcryptsetup $(LDFLAGS) -o ykfde +	$(CC) ykfde.c $(CFLAGS) $(CFLAGS_EXTRA) -lcryptsetup $(LDFLAGS) -o ykfde  ykfde-cpio: ykfde-cpio.c ../config.h ../version.h  	$(CC) ykfde-cpio.c $(CFLAGS) -larchive $(LDFLAGS) -o ykfde-cpio |