xref: /dflybsd-src/gnu/usr.bin/cc80/drivers/cpp/Makefile (revision 2233c95bde434daa782d51440e2219ed852a02dd)
1*2233c95bSzrj.include "../Makefile.inc"
2*2233c95bSzrj.include "../../Makefile.langs"
3*2233c95bSzrj.include "../../../Makefile.cco"
4*2233c95bSzrj
5*2233c95bSzrjPROG_CXX=	cpp
6*2233c95bSzrjMFILE=		cpp${MANPAGEVER}.1
7*2233c95bSzrjMAN=		${MFILE}
8*2233c95bSzrj
9*2233c95bSzrjSRCS=		${GCC_SRCS} cppspec.c ${EXTRA_GCC_SRCS}
10*2233c95bSzrj
11*2233c95bSzrjCFLAGS+=	-DCONFIGURE_SPECS="\"\"" \
12*2233c95bSzrj		-DACCEL_DIR_SUFFIX="\"\"" \
13*2233c95bSzrj		-DDEFAULT_REAL_TARGET_MACHINE="\"${target_machine}\""
14*2233c95bSzrj
15*2233c95bSzrjDOC_Release=	cpp.1 #${GCCDIR}/gcc/doc/cpp.1
16*2233c95bSzrjDOC_Snapshot=	cpp.1
17*2233c95bSzrj
18*2233c95bSzrj${MFILE}: ${DOC_${GCCRELEASE}}
19*2233c95bSzrj	cp ${.ALLSRC} ${.TARGET}
20*2233c95bSzrj
21*2233c95bSzrjCLEANFILES+=	${MFILE}
22*2233c95bSzrj
23*2233c95bSzrj.if defined(IS_PRIMARY)
24*2233c95bSzrjMLINKS+= ${MFILE} cpp.1
25*2233c95bSzrj.endif
26*2233c95bSzrj
27*2233c95bSzrj# hack to force c++ compiler to compile *.c files to create program
28*2233c95bSzrj.for cfile in ${SRCS}
29*2233c95bSzrj${cfile:.c=.o}: ${cfile}
30*2233c95bSzrj	${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
31*2233c95bSzrj.endfor
32*2233c95bSzrj
33*2233c95bSzrj.include <bsd.prog.mk>
34