Branch
Hash :
a133bbdf
Author :
Thomas de Grivel
Date :
2025-09-13T23:16:24
ported to FreeBSD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
PROG = acme-client
SRCS = acctproc.c \
base64.c \
certproc.c \
chngproc.c \
dbg.c \
dnsproc.c \
fileproc.c \
http.c \
jsmn.c \
json.c \
keyproc.c \
main.c \
netproc.c \
parse.y \
recallocarray.c \
revokeproc.c \
key.c \
util.c
OBJS = acctproc.o \
base64.o \
certproc.o \
chngproc.o \
dbg.o \
dnsproc.o \
fileproc.o \
http.o \
jsmn.o \
json.o \
keyproc.o \
main.o \
netproc.o \
parse.o \
recallocarray.o \
revokeproc.o \
key.o \
util.o
MAN= acme-client.1 \
acme-client.conf.5
all: build
build: ${PROG}
CLEANFILES = *.o ${PROG}
clean:
rm -f ${CLEANFILES}
include configure.mk
LIBS += -ltls -lssl -lcrypto
CFLAGS += -W -Wall -Wno-deprecated-declarations -Werror
CFLAGS += -O2 -pipe
.c.o:
${CC} ${CFLAGS} -c $< -o $@
${PROG}: ${OBJS}
${CC} ${OBJS} ${LIBS} -o ${PROG}
install:
install -d -m 0755 ${DESTDIR}${prefix}/bin
install -m 0755 ${PROG} ${DESTDIR}${prefix}/bin/${PROG}
install -d -m 0755 ${DESTDIR}${prefix}/share/man/man1
install -m 0644 acme-client.1 ${DESTDIR}${prefix}/share/man/man1/
install -d -m 0755 ${DESTDIR}${prefix}/share/man/man5
install -m 0644 acme-client.conf.5 ${DESTDIR}${prefix}/share/man/man5/
uninstall:
rm -f ${prefix}/bin/${PROG}
rm -f ${prefix}/share/man/man1/acme-client.1
rm -f ${prefix}/share/man/man5/acme-client.conf.5
.PHONY: all build clean install uninstall