From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 1 11:08:21 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37D54106567C for ; Mon, 1 Dec 2008 11:08:21 +0000 (UTC) (envelope-from laladelausanne@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.freebsd.org (Postfix) with ESMTP id B4EEA8FC08 for ; Mon, 1 Dec 2008 11:08:19 +0000 (UTC) (envelope-from laladelausanne@gmail.com) Received: by ug-out-1314.google.com with SMTP id 30so2527862ugs.39 for ; Mon, 01 Dec 2008 03:08:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=swZFX992y48g7OKqMVjnEBnA9Oy/ReWAlMKfhZz76HQ=; b=kSd2dQ67oKPa7zjGQigYO2M4vojdSLj/g9OpmejIHqmy/qX5kvRAuXSNvLqedmaedZ j5CFcRkFfojaCNyDecVAYs1g/3UyEdtAeFV/ylTJtkb+JUrf6gVWg2fAAN4ZC+FUE5k9 4bDcHx2G8FQCBWrOiQ+zxEyk5gNLH129JD0gY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=j3gOFnMkrbBCVCBbksFqSX8REhYRxxmVP/4yZjG+B86K9P75mGFSZPEU0WmqOx/fhV ecx6ajsdxYIFOs27TBsrQL3wXQdefevLbE3NKtISAQYzNdaiEmnWu7LxrQ5pLhwqCi6P dW6qHxYyFkTignerkgf8rQrrPDUlXhrtuqvtM= Received: by 10.103.247.14 with SMTP id z14mr4486907mur.70.1228129698176; Mon, 01 Dec 2008 03:08:18 -0800 (PST) Received: from nslpc5.epfl.ch (nslpc5.epfl.ch [128.178.149.20]) by mx.google.com with ESMTPS id 12sm8406310muq.40.2008.12.01.03.08.14 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 01 Dec 2008 03:08:14 -0800 (PST) Message-Id: From: =?UTF-8?Q?Nikola_Kne=C5=BEevi=C4=87?= To: freebsd-hackers@freebsd.org In-Reply-To: <49332E5C.9020303@freebsd.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) Date: Mon, 1 Dec 2008 12:08:13 +0100 References: <711D7381-D852-4B6B-991A-84BA6DEFB679@gmail.com> <2A1A4C21-8A2D-4151-BCA0-5FAE1D3BBE86@gmail.com> <200811301843.28564.fbsd.hackers@rachie.is-a-geek.net> <94D09AB0-86B6-4D91-BD61-AB02A12CC260@gmail.com> <49332E5C.9020303@freebsd.org> X-Mailer: Apple Mail (2.929.2) Subject: Re: How to build kernel module spread on subdirectories? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 11:08:21 -0000 On 1 Dec 2008, at 01:22 , Tim Kientzle wrote: >> .MAKEFILEDEPS: elements.mk >> .sinclude "elements.mk" >> .include >> --->8--- >> When I run make depend, it only includes SRCSs from BSDmakefile, >> not those from elements.mk. > > I would try adding a "beforedepend" requirement: > > beforedepend: elements.mk > > Look at /usr/share/mk/bsd.dep.mk, which has the 'make depend' > logic. It supports optional "beforedepend" and "afterdepend" > targets. Hi Tim, thanks for the tip. I've tried adding beforedepend: elements.mk rule before .sinclude. Unfortunately, everything is the same still. Is there a way to force explicitly what .MAKEFILEDEPS? beforedepend will create elements.mk, but that file won't be re-read and included before depend is called. Cheers, Nikola