gcc80: Bring in makefiles but leave them unhooked.
[dragonfly.git] / gnu / usr.bin / cc80 / 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_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 SRCS=           ${CXX_COMMON_SRCS}
24
25 # hack to force c++ compiler to compile *.c files to create library
26 .for cfile in ${GUTS_CXXO}
27 ${cfile}: ${cfile:.o=.c}
28         ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
29 .endfor
30
31 .include <bsd.lib.mk>