1# $NetBSD: Makefile.options,v 1.2 2023/08/01 05:57:54 mrg Exp $ 2 3.ifndef _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_OPTIONS_ 4_EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_OPTIONS_=1 5 6# Common makefile fragment to build options* 7 8CLEANFILES+= options.h options.cc optionlist options-save.cc 9optionlist: ${G_ALL_OPT_FILES} ${GCCARCH}/defs.mk Makefile ${DIST}/gcc/opt-gather.awk 10 ${TOOL_AWK} -f ${DIST}/gcc/opt-gather.awk ${G_ALL_OPT_FILES} > ${.TARGET} 11 12options.cc: optionlist ${DIST}/gcc/opt-functions.awk ${DIST}/gcc/opt-read.awk \ 13 ${DIST}/gcc/optc-gen.awk 14 ${TOOL_AWK} -f ${DIST}/gcc/opt-functions.awk \ 15 -f ${DIST}/gcc/opt-read.awk \ 16 -f ${DIST}/gcc/optc-gen.awk \ 17 -v header_name="config.h system.h coretypes.h options.h tm.h" \ 18 < optionlist > ${.TARGET} 19 20options-save.cc: optionlist ${DIST}/gcc/opt-functions.awk ${DIST}/gcc/opt-read.awk \ 21 ${DIST}/gcc/optc-save-gen.awk 22 ${TOOL_AWK} -f ${DIST}/gcc/opt-functions.awk \ 23 -f ${DIST}/gcc/opt-read.awk \ 24 -f ${DIST}/gcc/optc-save-gen.awk \ 25 -v header_name="config.h system.h coretypes.h tm.h" \ 26 < optionlist > ${.TARGET} 27 28options.h: optionlist ${DIST}/gcc/opt-functions.awk ${DIST}/gcc/opt-read.awk \ 29 ${DIST}/gcc/opth-gen.awk 30 ${TOOL_AWK} -f ${DIST}/gcc/opt-functions.awk \ 31 -f ${DIST}/gcc/opt-read.awk \ 32 -f ${DIST}/gcc/opth-gen.awk \ 33 < optionlist > ${.TARGET} 34 35options.o: options.cc coretypes.h opts.h intl.h 36 37.endif 38