blob: 869ee89f33668236fae89d76ad5a91bc941d5f9b [file] [log] [blame]
Jacob Appelbaum3b0cec52012-07-09 22:32:41 +02001AC_INIT([tlsdate], [0.0.1], [jacob at appelbaum.net])
2AM_INIT_AUTOMAKE([tlsdate], [0.0.1])
Christian Grothoff996bb152012-02-07 11:16:52 +01003AM_CONFIG_HEADER([tlsdate-config.h])
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +01004AC_CANONICAL_HOST
Christian Grothoffbd15a222012-02-14 00:40:57 +01005AH_TOP([#define _GNU_SOURCE 1])
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +01006
7# Debug and hardening flags all in one shot
8CFLAGS=" -g -O1 -Wall -fno-strict-aliasing "
9CFLAGS+=" -D_FORTIFY_SOURCE=2 -fstack-protector-all "
10CFLAGS+=" -fwrapv -fPIE -Wstack-protector "
11CFLAGS+=" --param ssp-buffer-size=1 "
12LDFLAGS=" -pie -z relro -z now "
13
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +010014# Required headers
15AC_CHECK_HEADERS(
16 stdio.h \
17 stdint.h \
18 stdlib.h \
Christian Grothoff191cd982012-02-14 00:48:45 +010019 unistd.h \
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +010020 getopt.h \
21 sys/time.h \
Christian Grothoff191cd982012-02-14 00:48:45 +010022 sys/types.h \
23 sys/wait.h \
24 sys/mman.h \
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +010025 time.h \
Christian Grothoff191cd982012-02-14 00:48:45 +010026 pwd.h \
Jacob Appelbaum2c385d22012-02-21 14:04:15 -080027 grp.h \
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +010028 arpa/inet.h \
29 openssl/bio.h \
30 openssl/ssl.h \
31 openssl/err.h \
Christian Grothoff191cd982012-02-14 00:48:45 +010032 openssl/evp.h
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +010033, , AC_MSG_ERROR([Required headers missing; compilation will not succeed]))
34
Christian Grothoffbd15a222012-02-14 00:40:57 +010035AC_CHECK_FUNCS([setresuid])
36
Jacob Appelbaum5de8b0a2012-02-02 01:43:22 +010037AC_CONFIG_FILES([Makefile])
38AC_OUTPUT