From owner-freebsd-hackers@freebsd.org Mon Nov 30 13:42:52 2015 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C103FA3B895 for ; Mon, 30 Nov 2015 13:42:52 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 57FC81CAD for ; Mon, 30 Nov 2015 13:42:52 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kostik@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id tAUDgksE038005 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 30 Nov 2015 15:42:46 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua tAUDgksE038005 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id tAUDgk3n038004; Mon, 30 Nov 2015 15:42:46 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Mon, 30 Nov 2015 15:42:46 +0200 From: Konstantin Belousov To: Alexander Kuleshov Cc: freebsd-hackers@freebsd.org Subject: Re: Build only changes Message-ID: <20151130134246.GJ3448@kib.kiev.ua> References: <20151130113712.GA10550@localhost> <20151130120949.GZ31314@zxy.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Nov 2015 13:42:52 -0000 On Mon, Nov 30, 2015 at 06:56:01PM +0600, Alexander Kuleshov wrote: > Hello Slawa, > > On Mon, Nov 30, 2015 at 6:09 PM, Slawa Olhovchenkov wrote: > > > > May be `make buildworld -DNO_CLEAN` is enough? > > > > For some dirs I am do direct build. For other this is not work. > > Thank you for reply, but anyway it's too long to wait. Would great to have > options for skipping contrib/, usr.bin/ and other non-related to > changes directories, > but unfortunately didn't see it in Makefiles. If you already finished buildworld, it is usually easiest and fastest to execute make buildenv with the same options as buildworld (I mean things like TARGET/TARGET_ARCH and similar), then, in the shell prompt, do # cd usr.bin/program # make I use this when working e.g. on rtld and libc/libthr. A useful variation is # make DEBUG_FLAGS=-g WITHOUT_TESTS=yes