1 1.21 kalvisd # $NetBSD: Makefile,v 1.21 2024/09/29 16:53:05 kalvisd Exp $ 2 1.1 mrg 3 1.1 mrg PROG= cc1plus 4 1.18 mrg SRCS= ${G_CXX_OBJS:S,c-family/,,:S,cp/,,:S,constraint.o,constraint.cc,:S,logic.o,logic.cc,:S,known-headers.o,known-headers.cc,:S,c-spellcheck.o,c-spellcheck.cc,:S,coroutines.o,coroutines.cc,:Nlibcpp.a:.o=.cc} 5 1.18 mrg SRCS+= main.cc ${PROG}-checksum.cc 6 1.6 mrg 7 1.6 mrg # XXX 8 1.6 mrg NOMAN= 1 9 1.1 mrg 10 1.1 mrg CPPFLAGS+= -I${DIST}/gcc/cp 11 1.18 mrg CPPFLAGS.prefix.cc+= -DPREFIX=\"/usr\" 12 1.18 mrg CPPFLAGS.module.cc+= -DTARGET_MACHINE=\"${MACHINE_GNU_PLATFORM}\" \ 13 1.18 mrg -DHOST_MACHINE=\"${MACHINE_GNU_PLATFORM}\" 14 1.1 mrg 15 1.1 mrg .include "../Makefile.backend" 16 1.6 mrg .include "../Makefile.backtrace" 17 1.18 mrg .include "../Makefile.libcody" 18 1.1 mrg .include "../Makefile.libcpp" 19 1.2 mrg .include "../Makefile.libdecnumber" 20 1.6 mrg 21 1.6 mrg CHECKSUM_OBJS= ${LIBBACKTRACEOBJ}/libbacktrace.a \ 22 1.14 mrg ${COMMONTARGETOBJ}/libcommon-target.a \ 23 1.6 mrg ${COMMONOBJ}/libcommon.a \ 24 1.6 mrg ${LIBCPPOBJ}/libcpp.a \ 25 1.6 mrg ${LIBDECNUMBEROBJ}/libdecnumber.a \ 26 1.6 mrg ${LIBIBERTYOBJ}/libiberty.a \ 27 1.6 mrg ${G_CXX_OBJS:S,c-family/,,:S,c/,,} \ 28 1.6 mrg checksum-options 29 1.2 mrg 30 1.6 mrg .include "../Makefile.checksum" 31 1.6 mrg 32 1.6 mrg # XXX check this out 33 1.6 mrg # LDFLAGS+= -rdynamic 34 1.6 mrg 35 1.16 christos CFLAGS+= -Wno-error=stack-protector 36 1.1 mrg 37 1.17 christos .if ${MACHINE_ARCH} == "mipseb" || ${MACHINE_ARCH} == "mipsel" 38 1.18 mrg #COPTS.c-common.cc+=-O3 39 1.12 mrg .endif 40 1.10 christos 41 1.5 joerg LDADD+= ${LIBMPC} ${LIBMPFR} ${LIBGMP} -lintl -lz -lm 42 1.5 joerg DPADD+= ${LIBMPC} ${LIBMPFR} ${LIBGMP} ${LIBINTL} ${LIBZ} ${LIBM} 43 1.2 mrg 44 1.15 mrg .PATH: ${DIST}/gcc/cp ${DIST}/gcc ${DIST}/gcc/c-family ${DIST}/gcc/config ${DIST}/gcc/cp 45 1.6 mrg .PATH: ${G_out_file:H} 46 1.6 mrg 47