#
e49838de |
|
11-May-2018 |
David Stevens <stevensd@google.com> |
[make] Let packaged libs depend on packaged fidl Change-Id: I457300950be321f9860d7bb66c8a0c664413114b
|
#
a19bbe1e |
|
01-May-2018 |
Brian Swetland <swetland@google.com> |
[build] introduce hosttest module type These get installed in $(BUILDDIR)/tests but otherwise are just like hostapp modules. Update existing host tests to use this module type. Change-Id: Ic981d98a28faaa16699967e6263ecac5044bafc8
|
#
9d6f9bd8 |
|
01-Feb-2018 |
Brian Swetland <swetland@google.com> |
[build] allow host tools to be packaged Change-Id: Ia69305910e09975bee222209aabdb81a2ba2ddc6
|
#
6dcfe18b |
|
15-Sep-2017 |
Sean Klein <smklein@google.com> |
[make] Pass MODULE_LDFLAGS to host-side tools Change-Id: I86127ccdc185a4a3b3acfae775d23cdc4e83e575
|
#
c091f720 |
|
09-Jun-2017 |
Josh Conner <joshconner@google.com> |
[build] Add support for hostlib modules Support building host libraries from sources in the magenta tree. The first use-case for this is the tftp library that will be used in both netsvc (magenta) and netprotocol (host). Change-Id: I5366342e99f60e5e95e67712dd9c598a02b763b2
|
#
67783dd6 |
|
08-May-2017 |
George Kulakowski <kulakowski@google.com> |
[build][host] Use C++14 for host tools Also teach host tools to use libc++ rather than the host library when using the prebuilt clang host toolchain. This requires changing fidl to use the std make_unique, as otherwise the calls to make_unique are ambiguous. Change-Id: Iedccf38cd2d3f751fa82a0ea30151085f4ef3436
|
#
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
|