1# $NetBSD: Makefile.checksum,v 1.8 2023/02/20 02:12:29 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 9CLEANFILES+= ${PROG}-checksum.c genchecksum genchecksum.lo checksum-options 10 11CPPFLAGS.genchecksum.c+= -DGENERATOR_FILE -I${GCCARCH} -I${DIST}/include -I${BACKENDOBJ} 12 13genchecksum.lo: 14genchecksum: 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 23checksum-options: 24 #echo "${CXX} ${CXXFLAGS} ${LDFLAGS}" >${.TARGET} 25 echo "" >${.TARGET} 26 27.endif 28