1 dnl ######################################################################
2 dnl @synopsis NTP_HARDEN([SCRIPTSDIRPATH])
3 dnl Build (compile/link) hardening information:
5 dnl - NTP_HARD_CPPFLAGS
8 AC_DEFUN([NTP_HARDEN], [
10 AC_MSG_CHECKING([for compile/link hardening flags])
16 [os-specific or "legacy"]
23 SENTINEL_DIR="$PWD" && \
25 case "$with_locfile" in \
27 scripts/genHardFlags -d "$SENTINEL_DIR" \
30 scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_locfile" \
33 ) > genHardFlags.i 2> genHardFlags.err
36 case "$GENHARDFLAG" in
38 AC_MSG_RESULT([in file $GENHARDFLAGFILE])
39 rm genHardFlags.err genHardFlags.i
42 AC_MSG_RESULT([failed.])
43 AC_MSG_ERROR([Problem with genHardFlags!])
47 AC_SUBST([NTP_HARD_CFLAGS])
48 AC_SUBST([NTP_HARD_CPPFLAGS])
49 AC_SUBST([NTP_HARD_LDFLAGS])
52 dnl ======================================================================