1# $NetBSD: Makefile,v 1.12 2023/07/14 19:46:41 mrg Exp $ 2 3HOSTPROG_CXX= 1 4LIBISPRIVATE= yes 5 6# For ../Makefile.inc and bsd.own.mk 7.include <bsd.init.mk> 8 9LIB= common-target 10 11.include "${.CURDIR}/arch/${GCC_MACHINE_ARCH}.mk" 12SRCS= ${G_OBJS-libcommon-target:S/common\///:.o=.c} 13 14CPPFLAGS+= -I${GCCARCH} -I${BACKENDOBJ} -I. \ 15 ${G_ALL_CFLAGS:M-D*} ${G_INCLUDES:M-I*:N-I.*} \ 16 -DPREFIX=\"/usr\" \ 17 -DDEFAULT_TARGET_VERSION=\"${G_version}\" \ 18 -DDEFAULT_TARGET_MACHINE=\"${MACHINE_GNU_PLATFORM}\" \ 19 -DCONFIGURE_SPECS="\"\"" \ 20 -I${BACKENDOBJ} 21 22COPTS.prefix.c+= -Wno-stack-protector 23COPTS.opts-common.c+= -Wno-stack-protector 24COPTS.rs6000-common.c+= -Wno-stack-protector 25COPTS.arm-common.c+= -Wno-stack-protector 26.if ${MACHINE_CPU} == "sh3" 27COPTS.opts.c+= ${CC_WNO_FORMAT_TRUNCATION} 28.endif 29 30GENPROG_ERROR_DEPENDS=errors.lo 31 32.include "../Makefile.options" 33.include "../../Makefile.hooks" 34 35${SRCS}: ${GCCARCH}/defs.mk 36 37${G_common_out_file:T:R}.o: common/common-target-hooks-def.h 38 39DPSRCS+= options.h 40 41HOST_CPPFLAGS+= -I${BACKENDOBJ} -I${GCCARCH} -I. -I${DIST}/include -I${DIST}/gcc 42HOST_CPPFLAGS+= -DGENERATOR_FILE 43 44MKPIC:= no 45MKPICLIB:= no 46 47.include <bsd.lib.mk> 48 49# Force using C++ for this 50HOST_CC:= ${HOST_CXX} 51HOST_CFLAGS:= ${HOST_CXXFLAGS} 52CC:= ${CXX} 53CFLAGS:= ${CXXFLAGS} 54 55.PATH: ${DIST}/gcc ${DIST}/gcc/common 56.PATH: ${G_common_out_file:H} 57