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