gcc50: Disconnect from buildworld.
[dragonfly.git] / gnu / usr.bin / cc50 / backends / guts / guts-cxx / Makefile
1 # Despite the .c extension, these files and headers must be built by c++
2
3 GCC_NO_LIBS=    yes
4 GCC_LANG_DIR=   gcc/cp
5 TOP_PREFIX=     ../../
6
7 .include "../../../Makefile.inc"
8 .include "../../../Makefile.langs"
9
10 LIB=            guts-cxx
11 INTERNALLIB=
12
13 # note C_TARGET_OBJS == CXX_TARGET_OBJS
14 .for object in ${CXX_AND_OBJCXX_OBJS}
15 . if ! ${C_COMMON_OBJS:M${object}}
16 .  if ! ${C_TARGET_OBJS:M${object}}
17 GUTS_CXXO+=     ${object:T}
18 .  endif
19 . endif
20 .endfor
21
22 OBJS=           ${GUTS_CXXO}
23
24 # hack to force c++ compiler to compile *.c files to create library
25 .for cfile in ${GUTS_CXXO}
26 ${cfile}: ${cfile:.o=.c}
27         ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
28 .endfor
29
30 .include <bsd.lib.mk>