1 # $DragonFly: src/share/mk/bsd.hostprog.mk,v 1.3 2004/06/20 20:41:07 joerg Exp $
6 .SUFFIXES: .out .nx .no .c .cc .cpp .cxx .C .m .y .l .s .S
20 all: objwarn ${PROG}.nx
24 # If there are Objective C sources, link with Objective C libraries.
25 .if ${SRCS:M*.m} != ""
30 OBJS+= ${SRCS:N*.h:N*.patch:R:S/$/.no/g}
31 _PATCHES= ${SRCS:M*.patch}
32 .for _PATCH in ${SRCS:T:N*.h.patch:M*.patch}
33 .for _OBJ in ${_PATCH:R:R:S/$/.no/}
34 OBJS:= ${OBJS:N${_OBJ}} ${_OBJ}
41 ${NXCXX} ${NXCXXFLAGS} ${NXLDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
43 ${NXCC} ${NXCFLAGS} ${NXLDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
47 CLEANFILES+= ${PROG}.nx ${OBJS}
52 echo ${PROG}.nx: ${LIBC} ${DPADD} >> ${DEPENDFILE}
54 echo ${PROG}.nx: ${LIBSTDCPLUSPLUS} >> ${DEPENDFILE}
59 .if defined(PROG) && !exists(${.OBJDIR}/${DEPENDFILE})