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