1 1.13 mrg # $NetBSD: Makefile,v 1.13 2025/09/17 05:55:31 mrg Exp $ 2 1.1 mrg 3 1.10 lukem HOSTPROG_CXX= 1 4 1.1 mrg LIBISPRIVATE= yes 5 1.1 mrg 6 1.8 christos .include <bsd.init.mk> 7 1.8 christos 8 1.1 mrg LIB= cpp 9 1.1 mrg 10 1.11 mrg SRCS= ${G_libcpp_a_OBJS:.o=.cc} 11 1.1 mrg 12 1.5 matt CPPFLAGS+= -I${.CURDIR} -I${.CURDIR}/arch/${GCC_MACHINE_ARCH} \ 13 1.2 mrg -I${GCCARCH} -I${BACKENDOBJ} -I. \ 14 1.1 mrg ${G_INCLUDES:M-I*:N-I.*} \ 15 1.1 mrg -DPREFIX=\"/usr\" 16 1.1 mrg 17 1.1 mrg .include <bsd.lib.mk> 18 1.6 mrg 19 1.12 christos COPTS.charset.cc += -Wno-error=stack-protector 20 1.12 christos COPTS.directives.cc += -Wno-error=stack-protector 21 1.12 christos COPTS.files.cc += -Wno-error=stack-protector 22 1.12 christos COPTS.macro.cc += -Wno-error=stack-protector 23 1.12 christos COPTS.mkdeps.cc += -Wno-error=stack-protector 24 1.13 mrg COPTS.pch.cc += -Wno-error=stack-protector 25 1.13 mrg COPTS.lex.cc += ${CC_WNO_MAYBE_UNINITIALIZED} 26 1.7 tron 27 1.6 mrg # Force using C++ for this 28 1.6 mrg HOST_CC:= ${HOST_CXX} 29 1.9 christos HOST_CFLAGS:= ${HOST_CXXFLAGS} 30 1.6 mrg CC:= ${CXX} 31 1.6 mrg CFLAGS:= ${CXXFLAGS} 32 1.1 mrg 33 1.1 mrg ${OBJS}: ${G_LIBCPP_DEPS} 34 1.1 mrg 35 1.1 mrg .PATH: ${DIST}/libcpp 36 1.1 mrg # ${DIST}/gcc 37 1.2 mrg 38 1.2 mrg localedir.h: 39 1.2 mrg echo '#define LOCALEDIR "/usr/share/locale"' > ${.TARGET} 40 1.4 drochner CLEANFILES+= localedir.h 41 1.2 mrg 42 1.3 mrg init.d init.o: localedir.h 43