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