From mboxrd@z Thu Jan 1 00:00:00 1970 References: <20130323100519.GA3980@polynum.com> <1978071.ShBtZ0rfsK@coil> <2087087D-B83B-43EE-8CA9-D3B578C91938@gmail.com> From: Gorka Guardiola Content-Type: text/plain; charset=us-ascii In-Reply-To: Message-Id: <93F574DC-3DBF-4E57-8AE5-13E2468608EF@gmail.com> Date: Mon, 25 Mar 2013 11:40:57 +0100 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: [9fans] mk and transitive dependencies (was: gcc not an option for Plan9) Topicbox-Message-UUID: 344f190a-ead8-11e9-9d60-3106f5b1d025 On Mar 25, 2013, at 11:33 AM, hiro <23hiro@gmail.com> wrote: >=20 > what does "understand" mean in that context? > I would think if this is all done automagically with go it would need > to follow even more general rules, no? No, they are concrete and specialized for go (the language). Go (the tool) knows about the different ways the go program can be compiled, how the impor= ts work, etc. and deduces what to do from that. The general rules in mk are more "everytime you see a file ending like this,= do that". G.