12233c95bSzrjGCC_NO_PATH= yes 22233c95bSzrjGCC_NO_LIBS= yes 32233c95bSzrjLOCAL_CONFIG= yes 42233c95bSzrj.include "../Makefile.inc" 52233c95bSzrj.PATH: ${GCCDIR}/libcpp 62233c95bSzrj 72233c95bSzrjLIB= cpp 82233c95bSzrjINTERNALLIB= YES 92233c95bSzrj 102233c95bSzrjCFLAGS+= -Duchar="unsigned char" 112233c95bSzrjCXXFLAGS+= ${NOEXCEPTION_FLAGS} 122233c95bSzrj 13*225cb38fSzrj.if defined(BOOTSTRAPPING) 14*225cb38fSzrjCFLAGS+= -DBOOTSTRAPPING 15*225cb38fSzrj.endif 16*225cb38fSzrj 172233c95bSzrjCXX_BUILD= charset.c \ 182233c95bSzrj directives-only.c \ 192233c95bSzrj directives.c \ 202233c95bSzrj errors.c \ 212233c95bSzrj expr.c \ 222233c95bSzrj files.c \ 232233c95bSzrj identifiers.c \ 242233c95bSzrj init.c \ 252233c95bSzrj lex.c \ 262233c95bSzrj line-map.c \ 272233c95bSzrj macro.c \ 282233c95bSzrj mkdeps.c \ 292233c95bSzrj pch.c \ 302233c95bSzrj symtab.c \ 312233c95bSzrj traditional.c 322233c95bSzrj 332233c95bSzrjOBJS= ${CXX_BUILD:.c=.o} 342233c95bSzrj 352233c95bSzrj# hack to force c++ compiler to compile *.c files to create library 362233c95bSzrj.for cfile in ${CXX_BUILD} 372233c95bSzrj${cfile:.c=.o}: ${cfile} localedir.h 382233c95bSzrj ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} 392233c95bSzrj.endfor 402233c95bSzrj 412233c95bSzrjlocaledir.h: 422233c95bSzrj touch $@ 432233c95bSzrj 442233c95bSzrjCLEANFILES= localedir.h 452233c95bSzrj 462233c95bSzrj.include <bsd.lib.mk> 47