1 # $DragonFly: src/share/mk/bsd.hostprog.mk,v 1.2 2004/06/15 11:56:03 joerg Exp $
5 .SUFFIXES: .out .nx .no .c .cc .cpp .cxx .C .m .y .l .s .S
19 all: objwarn ${PROG}.nx
23 # If there are Objective C sources, link with Objective C libraries.
24 .if ${SRCS:M*.m} != ""
29 OBJS+= ${SRCS:N*.h:N*.patch:R:S/$/.no/g}
30 _PATCHES= ${SRCS:M*.patch}
31 .for _PATCH in ${SRCS:T:N*.h.patch:M*.patch}
32 .for _OBJ in ${_PATCH:R:R:S/$/.no/}
33 OBJS:= ${OBJS:N${_OBJ}} ${_OBJ}
40 ${NXCXX} ${NXCXXFLAGS} ${NXLDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
42 ${NXCC} ${NXCFLAGS} ${NXLDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
46 CLEANFILES+= ${PROG}.nx ${OBJS}
51 echo ${PROG}.nx: ${LIBC} ${DPADD} >> ${DEPENDFILE}
53 echo ${PROG}.nx: ${LIBSTDCPLUSPLUS} >> ${DEPENDFILE}
58 .if defined(PROG) && !exists(${.OBJDIR}/${DEPENDFILE})