1 1.1 pgoyette # $NetBSD: Makefile,v 1.1 2010/12/27 02:04:19 pgoyette Exp $ 2 1.1 pgoyette 3 1.1 pgoyette NOMAN= # defined 4 1.1 pgoyette 5 1.1 pgoyette .include <bsd.own.mk> 6 1.1 pgoyette 7 1.1 pgoyette WARNS= 4 8 1.1 pgoyette 9 1.1 pgoyette CPPFLAGS+= -D_FORTIFY_SOURCE=2 10 1.1 pgoyette CFLAGS+= -fstack-protector-all -Wstack-protector 11 1.1 pgoyette LDFLAGS+= -fstack-protector-all -Wstack-protector 12 1.1 pgoyette 13 1.1 pgoyette # Bootstrap hack 14 1.1 pgoyette 15 1.1 pgoyette .ifmake !clean && !obj && !cleandir 16 1.1 pgoyette .BEGIN: 17 1.1 pgoyette ${AR} cr libssp_nonshared.a 18 1.1 pgoyette .endif 19 1.1 pgoyette 20 1.1 pgoyette CLEANFILES+= libssp_nonshared.a 21 1.1 pgoyette LDFLAGS+= -L. 22 1.1 pgoyette 23 1.1 pgoyette TESTSDIR= ${TESTSBASE}/lib/libc/ssp 24 1.1 pgoyette 25 1.1 pgoyette TESTS_SH+= t_ssp 26 1.1 pgoyette 27 1.1 pgoyette BINDIR= ${TESTSDIR} 28 1.1 pgoyette 29 1.1 pgoyette PROGS= h_fgets 30 1.1 pgoyette PROGS+= h_gets 31 1.1 pgoyette PROGS+= h_getcwd 32 1.1 pgoyette PROGS+= h_memcpy 33 1.1 pgoyette PROGS+= h_memmove 34 1.1 pgoyette PROGS+= h_memset 35 1.1 pgoyette PROGS+= h_raw 36 1.1 pgoyette PROGS+= h_read 37 1.1 pgoyette PROGS+= h_readlink 38 1.1 pgoyette PROGS+= h_snprintf 39 1.1 pgoyette PROGS+= h_sprintf 40 1.1 pgoyette PROGS+= h_strcat 41 1.1 pgoyette PROGS+= h_strcpy 42 1.1 pgoyette PROGS+= h_strncat 43 1.1 pgoyette PROGS+= h_strncpy 44 1.1 pgoyette PROGS+= h_vsnprintf 45 1.1 pgoyette PROGS+= h_vsprintf 46 1.1 pgoyette 47 1.1 pgoyette .include <bsd.test.mk> 48