ntp_harden.m4 revision 330141
11817Sdgdnl ###################################################################### 2122296Speterdnl @synopsis NTP_HARDEN([SCRIPTSDIRPATH]) 31817Sdgdnl Build (compile/link) hardening information: 41817Sdgdnl - NTP_HARD_CFLAGS 51817Sdgdnl - NTP_HARD_CPPFLAGS 61817Sdgdnl - NTP_HARD_LDFLAGS 71817Sdg 81817SdgAC_DEFUN([NTP_HARDEN], [ 91817Sdg 101817SdgAC_MSG_CHECKING([for compile/link hardening flags]) 111817Sdg 121817SdgAC_ARG_WITH( 131817Sdg [hardenfile], 141817Sdg [AS_HELP_STRING( 151817Sdg [--with-hardenfile=XXX], 161817Sdg [os-specific or "/dev/null"] 171817Sdg )], 181817Sdg [], 191817Sdg [with_hardenfile=no] 201817Sdg) 211817Sdg 221817Sdg( \ 231817Sdg SENTINEL_DIR="$PWD" && \ 241817Sdg cd $srcdir/$1 && \ 251817Sdg case "$with_hardenfile" in \ 261817Sdg yes|no|'') \ 271817Sdg scripts/genHardFlags -d "$SENTINEL_DIR" \ 281817Sdg ;; \ 291817Sdg *) \ 3050477Speter scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile" \ 311817Sdg ;; \ 321817Sdg esac \ 334Srgrimes) > genHardFlags.i 2> genHardFlags.err 344Srgrimes. ./genHardFlags.i 3591497Smarkm 3691497Smarkmcase "$GENHARDFLAG" in 374Srgrimes OK) 384Srgrimes AC_MSG_RESULT([in file $GENHARDFLAGFILE]) 39719Swollman rm genHardFlags.err genHardFlags.i 404479Sbde ;; 41719Swollman *) 42143063Sjoerg AC_MSG_RESULT([failed.]) 43143063Sjoerg AC_MSG_ERROR([Problem with genHardFlags!]) 44143063Sjoerg ;; 45143063Sjoergesac 46103778Speter 4793264SdillonAC_SUBST([NTP_HARD_CFLAGS]) 48220628SjkimAC_SUBST([NTP_HARD_CPPFLAGS]) 49220628SjkimAC_SUBST([NTP_HARD_LDFLAGS]) 50220628Sjkim 51220628Sjkim])dnl 5238392Sdfrdnl ====================================================================== 53220628Sjkim