# $NetBSD: Makefile.inc,v 1.26.8.1 2017/07/04 12:57:45 martin Exp $ # # Include this fragment to build libhack.o # It is .o and not .a to make sure these are the # objects you get (and not the ones in libc.a) # # # Required variables: # HACKSRC This directory # # Optional variables: # HACKOBJS Extra objects to build. # The following extra objects are available: # gethost.o cut-down gethostby{name,addr}() # that only supports /etc/hosts # CPPFLAGS+= -DSMALL CPPFLAGS+= -DLIBHACK HACKOBJS+= getcap.o getgrent.o getnet.o getnetgr.o getpwent.o \ localeconv.o multibyte.o perror.o runetable.o setlocale.o \ strerror.o strsignal.o syslog.o utmp.o yplib.o CPPFLAGS.runetable.c+= -I${HACKSRC}/../../../lib/libc/citrus \ -DALL_80_TO_FF_SW1 CPPFLAGS.syslog.c+= -I${HACKSRC}/../../../lib/libc/include CPPFLAGS.gethost.c+= -I${HACKSRC}/../../../lib/libc/net libhack.o: ${HACKOBJS} ${LD} -r -o $@ ${.ALLSRC} .if 1 .PATH.c: ${HACKSRC} ${HACKSRC}/../../../lib/libc/gen ${HACKSRC}/../../../lib/libc/locale .else # XXX .PATH won't work here, because of crunchgen used by various builds getcap.o: ${HACKSRC}/../../../lib/libc/gen/getcap.c getgrent.o: ${HACKSRC}/getgrent.c gethost.o: ${HACKSRC}/gethost.c getnet.o: ${HACKSRC}/getnet.c getnetgr.o: ${HACKSRC}/getnetgr.c getpwent.o: ${HACKSRC}/getpwent.c localeconv.o: ${HACKSRC}/localeconv.c multibyte.o: ${HACKSRC}/multibyte.c perror.o: ${HACKSRC}/perror.c runetable.o: ${HACKSRC}/../../../lib/libc/locale/runetable.c setlocale.o: ${HACKSRC}/setlocale.c strerror.o: ${HACKSRC}/strerror.c strsignal.o: ${HACKSRC}/strsignal.c syslog.o: ${HACKSRC}/syslog.c utmp.o: ${HACKSRC}/utmp.c yplib.o: ${HACKSRC}/yplib.c .endif