From owner-freebsd-questions@FreeBSD.ORG Thu Feb 10 23:56:26 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 27186106564A for ; Thu, 10 Feb 2011 23:56:26 +0000 (UTC) (envelope-from bonomi@mail.r-bonomi.com) Received: from mail.r-bonomi.com (craigslist.r-bonomi.com [204.87.227.120]) by mx1.freebsd.org (Postfix) with ESMTP id D493B8FC08 for ; Thu, 10 Feb 2011 23:56:25 +0000 (UTC) Received: (from bonomi@localhost) by mail.r-bonomi.com (8.14.4/rdb1) id p1ANxEcA044340; Thu, 10 Feb 2011 17:59:14 -0600 (CST) Date: Thu, 10 Feb 2011 17:59:14 -0600 (CST) From: Robert Bonomi Message-Id: <201102102359.p1ANxEcA044340@mail.r-bonomi.com> To: Vikash.Badal@is.co.za In-Reply-To: <9B425C841283E0418B1825D40CBCFA615B422306F9@ZABRYSVISEXMBX1.af.didata.local> Cc: freebsd-questions@freebsd.org Subject: Re: switching from gnu make to bsd make X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Feb 2011 23:56:26 -0000 > From: Vikash Badal > Date: Thu, 10 Feb 2011 11:30:02 +0200 > Subject: RE: switching from gnu make to bsd make > > > -----Original Message----- > > From: Polytropon [mailto:freebsd@edvax.de] Sent: 10 February 2011 10:11 > > AM To: Vikash Badal Cc: freebsd-questions@freebsd.org Subject: Re: > > switching from gnu make to bsd make > > > > Of course, in my testing case OBJDIR and SRCDIR are empty, and I didn't > > define any of CC, CFLAGS, INCDIR or LIBDIR, so the defaults have been > > chosen. > > > > Do you encounter a specific problem? > > This is my problem: > > vix:$ make make: don't know how to make src/%.c. Stop Just telling people "what happened" is *NOT* enough for intelligent diagnosis of the problem. You also have to tell people WHAT YOU DID that provoked the error you encountered. That said, dusting off my crystal ball -- which appears to be *working* today -- you simply typed "make" at the shell prompt. Try typing "make all" and see what happens then. > > > this is my make file: > > ------------------------------------------------------------------------------ > > CC = cc * LIBS = -lpthread -lmysqlclient_r > CFLAGS = -Wall -g > INCDIR = -Iinclude -I/usr/local/include -I/usr/local/include/mysql > LIBDIR = -L/usr/local/lib -L/usr/local/lib/mysql > OBJDIR = obj > SRCDIR = src > BINDIR = bin > PREFIX = /usr/local/nntpd > BINDIRFILES = ${BINDIR}/nntpd > OBJS = ${OBJDIR}/log.o ${OBJDIR}/cleanup.o ${OBJDIR}/config.o \ > ${OBJDIR}/leecherpool.o ${OBJDIR}/mytime.o > ${OBJDIR}/upstream.o ${OBJDIR}/mysleep.o > ${OBJDIR}/sql.o ${OBJDIR}/signalhandler.o > ${OBJDIR}/list.o ${OBJDIR}/tcpserver.o > ${OBJDIR}/listenpool.o ${OBJDIR}/workers.o \ > ${OBJDIR}/nntpd.o > > $(OBJDIR)/%.o:${SRCDIR}/%.c > ${CC} -c ${CFLAGS} ${INCDIR} ${LIBDIR} $< -o $@ > > all: ${OBJS} > ${CC} -o ${BINDIR}/nntpd ${LIBS} ${CFLAGS} ${INCDIR} ${LIBDIR} \ > ${OBJDIR}/log.o ${OBJDIR}/cleanup.o ${OBJDIR}/config.o \ > ${OBJDIR}/leecherpool.o ${OBJDIR}/mytime.o ${OBJDIR}/nntp.o \ > ${OBJDIR}/upstream.o ${OBJDIR}/mysleep.o ${OBJDIR}/sqlpool.o \ > ${OBJDIR}/sql.o ${OBJDIR}/signalhandler.o ${OBJDIR}/daemon.o \ > ${OBJDIR}/list.o ${OBJDIR}/tcpserver.o ${OBJDIR}/tmpfiles.o \ > ${OBJDIR}/listenpool.o ${OBJDIR}/workers.o \ > ${OBJDIR}/nntpd.o > > ------------------------------------------------------------------------------