# $NetBSD: rs6000-inc.mk,v 1.1 2024/06/18 04:07:18 mrg Exp $
# makefile snippet to build the rs6000-vecdefs files, used by include and
# usr.bin.
if ${GCC_MACHINE_ARCH} == "powerpc" || ${GCC_MACHINE_ARCH} == "powerpc64" # {
rs6000-gen-builtins.lo: ${HH} ${DIST}/gcc/config/rs6000/rs6000-gen-builtins.cc
rbtree.lo: ${HH} ${DIST}/gcc/config/rs6000/rbtree.cc
rs6000-gen-builtins: rs6000-gen-builtins.lo rbtree.lo
${_MKTARGET_LINK}
${HOST_LINK.cc} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY} ${LDFLAGS.${.TARGET}}
rs6000-builtins.cc: rs6000-gen-builtins \
${DIST}/gcc/config/rs6000/rs6000-builtins.def \
${DIST}/gcc/config/rs6000/rs6000-overload.def
${_MKTARGET_CREATE}
./rs6000-gen-builtins \
${DIST}/gcc/config/rs6000/rs6000-builtins.def \
${DIST}/gcc/config/rs6000/rs6000-overload.def \
rs6000-builtins.h rs6000-builtins.cc rs6000-vecdefines.h
rs6000-builtins.h rs6000-vecdefines.h: rs6000-builtins.cc
CLEANFILES+= rs6000-builtins.h rs6000-builtins.cc rs6000-vecdefines.h
CLEANFILES+= rs6000-gen-builtins rbtree.lo rs6000-gen-builtins.lo
endif # }