From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3EFD431C.3060204@progroup.ru> Date: Sat, 28 Jun 2003 11:26:20 +0400 From: Shrek User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.2.1) Gecko/20030210 X-Accept-Language: ru-ru, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=F0=C5=D2=C5=CB=CF=CD=D0=C9=CC=D1=C3=C9=D1?= =?KOI8-R?Q?_=D1=C4=D2=C1?= References: <3EFAF05A.9060806@progroup.ru> <1611357672.20030627192114@udm.ru> <3EFC891C.9010407@progroup.ru> <200306281136.41227.gleb@asd.iao.ru> In-Reply-To: <200306281136.41227.gleb@asd.iao.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jun 2003 07:26:24 -0000 Archived-At: List-Archive: List-Post: > Коли не знаешь / не любишь (а кому он нравится?) формата мэйк, ну откажись от > него. Или вручную собирай, или задействуй scons вместо make-а. > > Пишешь Sconstruct файл типа: > > SOURCES = ["pwc-ctrl.c", "pwc-if.c", "pwc-misc.c", "pwc-uncompress.c"] > kerneldir = "/usr/src/kernel-2.4.20/" > > defines = ["-D__LINUX__", "-D__KERNEL__", " -DMODULE", "-Wall"] > optimflg = "-O2" > debugflg = "-g" > > if debug: > defines.append(debugflg) > if optimize: > defines.append(optimflg) > > env = Environment(CCFLAGS = defines, CPPPATH=kerneldir+"/include") > > env.StaticObject(target = 'pwc.o', source = SOURCES) > > И запускаешь на компиляцию > scons optimize=1 . > > исходники и .h можно править, как обычно -- вручную в майк (SConstruct) файле, > прописываать зависимости не нужно, они будут отслежены автоматически. > Спасибо, попробую