1*2233c95bSzrj# Despite the .c extension, these files and headers must be built by c++
2*2233c95bSzrj
3*2233c95bSzrjGCC_NO_LIBS=	yes
4*2233c95bSzrjTOP_PREFIX=	../../
5*2233c95bSzrj
6*2233c95bSzrj.include "../../../Makefile.inc"
7*2233c95bSzrj.include "../../../Makefile.langs"
8*2233c95bSzrj
9*2233c95bSzrjLIB=		guts-target
10*2233c95bSzrjINTERNALLIB=
11*2233c95bSzrj
12*2233c95bSzrjGUTS_TARGETO=	${C_TARGET_OBJS:T}
13*2233c95bSzrj
14*2233c95bSzrjOBJS=		${GUTS_TARGETO}
15*2233c95bSzrj
16*2233c95bSzrj# hack to force c++ compiler to compile *.c files to create library
17*2233c95bSzrj.for cfile in ${GUTS_TARGETO}
18*2233c95bSzrj${cfile}: ${cfile:.o=.c}
19*2233c95bSzrj	${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
20*2233c95bSzrj.endfor
21*2233c95bSzrj
22*2233c95bSzrj.include <bsd.lib.mk>
23