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