Home | History | Annotate | Line # | Download | only in usr.bin
Makefile.checksum revision 1.1
      1 #	$NetBSD: Makefile.checksum,v 1.1 2015/09/23 03:03:39 mrg Exp $
      2 
      3 # Makefile fragment to build $PROG-checksum.  depends upon having
      4 # $PROG and $CHECKSUM_OBJS set before including.
      5 
      6 .ifndef _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_CHECKSUM_
      7 _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_CHECKSUM_=1
      8 
      9 CLEANFILES+=	${PROG}-checksum.c genchecksum genchecksum.lo checksum-options
     10 
     11 CPPFLAGS.genchecksum.c+=	-DGENERATOR_FILE -I${GCCARCH} -I${DIST}/include -I${BACKENDOBJ}
     12 
     13 genchecksum.lo:
     14 genchecksum: genchecksum.lo
     15 	${_MKTARGET_LINK}
     16 	${HOST_LINK.c} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY}
     17 
     18 # Actual backend Makefile should define CHECKSUM_OBJS appropriately.
     19 ${PROG}-checksum.c: genchecksum ${CHECKSUM_OBJS} checksum-options
     20 	${_MKTARGET_CREATE}
     21 	./genchecksum ${CHECKSUM_OBJS} checksum-options >${.TARGET}.tmp && mv ${.TARGET}.tmp ${.TARGET}
     22 
     23 checksum-options:
     24 	#echo "${CXX} ${CXXFLAGS} ${LDFLAGS}" >${.TARGET}
     25 	echo "" >${.TARGET}
     26 
     27 .endif
     28