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