From owner-freebsd-hackers@FreeBSD.ORG Thu Jun 8 15:54:56 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7D7E816E480 for ; Thu, 8 Jun 2006 14:27:26 +0000 (UTC) (envelope-from zazubrik@mail.ru) Received: from mx2.mail.ru (mx2.mail.ru [194.67.23.122]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0B1C443D48 for ; Thu, 8 Jun 2006 14:27:26 +0000 (GMT) (envelope-from zazubrik@mail.ru) Received: from [195.149.104.96] (port=64007 helo=[10.13.66.7]) by mx2.mail.ru with esmtp id 1FoLTo-000JXX-00; Thu, 08 Jun 2006 18:27:24 +0400 In-Reply-To: <1149761572$95415$77000985@hongz@promisechina.com> References: <1149761572$95415$77000985@hongz@promisechina.com> Mime-Version: 1.0 (Apple Message framework v750) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <7512EDAE-5535-438C-A5C7-64932C75E3A1@mail.ru> Content-Transfer-Encoding: 7bit From: Artem Ignatiev Date: Thu, 8 Jun 2006 18:27:21 +0400 To: X-Mailer: Apple Mail (2.750) Cc: freebsd-hackers@freebsd.org Subject: Re: help:Makefile template for device drivers with multiple directories 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: Thu, 08 Jun 2006 15:55:00 -0000 On 08.06.2006, at 14:13, wrote: > Need your helps again! The following is a Makefile template for a > device > driver in FreeBSD. But when my driver source codes locate in multiple > directories (such as under osd/, engine/, and cam/), how to write the > Makefile? I have tried but still can not get through this, please > give me a > help! Are those sources of a single driver, or just subdrivers? FWIW, look at bsd.subdir.mk Or you can try writing SRCS+= osd/something.c engine/something_else.c cam/whatever_that_does.c