History log of /fuchsia/zircon/make/hcompile.mk
Revision Date Author Comments
# 820ec898 26-Jun-2018 Travis Geiselbrecht <travisg@google.com>

[build][host] add an additional qualifier to host compile steps

Just makes it a little nicer to see when host stuff is being built vs
device stuff.

Test: Ran a local build.

Change-Id: I85ef5c6bb36510a1cdf8f7f873738fb4db85c013


# 50a2d07e 21-Mar-2017 Travis Geiselbrecht <travisg@google.com>

[make] add QUIET=1 option to the build to squelch all output

Change-Id: I57742bb6aa0ad1f0dc516c917dfecd65f6f65f43


# 326cb85d 11-Apr-2017 Brian Swetland <swetland@google.com>

[build] remove sysdeps mechanism

It's complicated and kinda ugly and it turns out nobody wants it
after all.

Change-Id: I5e2ea61e7698a6ae148918c8fa4a3ca51d5a9ec8


# 16656ae0 05-Apr-2017 Brian Swetland <swetland@google.com>

[build] flatten the build

Previously we treated kernel/, system/, and third_party/ as
overlays on a shared namespace. This required the concept
of "canonical" module names, and a lot of complexity to ensure
that things didn't collide and the build worked.

This change gets rid of that, no longer passes -I to make,
so that include directives from our *.mk files do not magically
wildcard across various paths, etc.

The most user-visible change is that everywhere where a module
name is specified (MODULE_DEPS, MODULE_LIBS, etc), full module
names like kernel/lib/io or system/ulib/mxio must be used instead
of previously-allowed "short" names like lib/io and ulib/mxio.

The build output still has a similar shape, but the first segment
of the module path (kernel/, system/, or third_party/) is no
longer elided under $(BUILDDIR)

Change-Id: I525aba1da1c86eb7a86007bddc669f7eeebfedd5