3 OBJS = daemon.o config.o manage.o service.o cache.o pinentry.o lidentry.o \
4 starttls.o donai.o remote.o error.o ctlkey.o validate.o
6 CFLAGS += -pthread -I ../include
7 CFLAGS += $(GNUTLS_CFLAGS) $(P11KIT_CFLAGS) $(BDB_CFLAGS) $(TASN1_CFLAGS)
11 LIBS = $(GNUTLS_LIBS) $(P11KIT_LIBS) $(BDB_LIBS) $(TASN1_LIBS) -lpthread
13 GNUTLS_CFLAGS = $(shell pkg-config --cflags gnutls)
14 GNUTLS_LIBS = $(shell pkg-config --libs gnutls)
15 P11KIT_CFLAGS = $(shell pkg-config --cflags p11-kit-1)
16 P11KIT_LIBS = $(shell pkg-config --libs p11-kit-1)
19 TASN1_CFLAGS = $(shell pkg-config --cflags libtasn1)
20 TASN1_LIBS = $(shell pkg-config --libs libtasn1)
25 gcc $(LDFLAGS) -o "$@" $(OBJS) $(LIBS)
28 gcc -c $(CFLAGS) -o "$@" "$<"
31 rm -f $(OBJS) $(TARGETS)
34 install $(TARGETS) "$(PREFIX)/sbin/"
37 @($foreach t,$(TARGETS),rm -f '$(PREFIX)/sbin/$t' && ) echo Removed TLS Pool daemon