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