Commit Graph

5826 Commits

Author SHA1 Message Date
Dan Willemsen 213bcb7d6d Expose $(prefix)CLANG_SUPPORTED to make am: 7b6d9b956d am: 3f5e5a3714
am: 13df65138b

Change-Id: I86b1ec372b03ab145311a284f57150d74b3eec48
2017-11-30 08:20:20 +00:00
Dan Willemsen 13df65138b Expose $(prefix)CLANG_SUPPORTED to make am: 7b6d9b956d
am: 3f5e5a3714

Change-Id: Ideceb8ccf24690f5d1107d5da34db9c60408c021
2017-11-30 08:16:02 +00:00
Dan Willemsen 3f5e5a3714 Expose $(prefix)CLANG_SUPPORTED to make
am: 7b6d9b956d

Change-Id: I500e3d7aa8765a85c7edd2da320885a032f851c3
2017-11-30 08:11:19 +00:00
TreeHugger Robot 90370098f5 Merge "Add system_$(VER)" 2017-11-30 06:52:39 +00:00
Dan Willemsen 7b6d9b956d Expose $(prefix)CLANG_SUPPORTED to make
So that we can switch clang on and off for windows from just Soong.

Bug: 69933068
Test: grep CLANG_SUPPORTED out/soong/make_vars-aosp_arm.mk
Change-Id: Ic304c1138ee2302c5733ef465bd462a0a25e949f
2017-11-30 05:08:32 +00:00
Sundong Ahn b8baff1fa3 Add system_$(VER)
The system_$(VER) is added for vendor, similar to sdk.

Bug: 67724799
Test: build
Change-Id: I2545c92707591ca278066870c74e9f49e9825855
2017-11-30 13:23:10 +09:00
Risan ea004dd75f [Android.bp] Add ARC++ product variable
Test: Compile
Bug: 64500663

Change-Id: I92739eb46029f7c808e1f1a928947b3ec596a0b2
2017-11-30 04:20:04 +00:00
Colin Cross da86065675 Merge changes Ic88be643,Ibe21efde am: 46029a4131 am: b3280409fd
am: caed993752

Change-Id: Ib97bc56eafc6f8e9305aeada1f208e588eb186da
2017-11-30 02:39:55 +00:00
Colin Cross caed993752 Merge changes Ic88be643,Ibe21efde am: 46029a4131
am: b3280409fd

Change-Id: I398232d027bd5faf4f270e3ac9d1390e4294f926
2017-11-30 02:33:54 +00:00
Colin Cross b3280409fd Merge changes Ic88be643,Ibe21efde
am: 46029a4131

Change-Id: I53d8eefa3f818ce1979f19fbe01f8523b045fb3c
2017-11-30 02:32:02 +00:00
Treehugger Robot 46029a4131 Merge changes Ic88be643,Ibe21efde
* changes:
  Replace ModuleContext.AConfig() with Config()
  Make *Context.Config return a Config instead of a interface{}
2017-11-30 02:21:30 +00:00
Chih-Hung Hsieh 90aee69ac6 Merge "Reduce WarningAllowedProjects." am: c92168f08d am: 9741b57ad8
am: 3365041fae

Change-Id: Ia26ecbbcf1a68c1648fce9f416eb11b508e328b0
2017-11-30 01:03:30 +00:00
Jeff Gaston 8980be5acf Revert "Soong support for namespaces" am: 178d5fefc0 am: dd5e9980ce
am: 007c3df091

Change-Id: Ia567d8b1360769cf8e63fb352bbe2eae91402a3d
2017-11-30 01:03:09 +00:00
Colin Cross 4b24c1ab4d Convert a missed Singleton am: 54855ddca4 am: eb2f0d255e
am: a47ca2855f

Change-Id: Ib70434c120619239361bcc9a0fa098b11d5949f9
2017-11-30 01:02:45 +00:00
Colin Cross 5062a7d2e5 Fix aapt2 am: 44f066895d am: 044c46b1d5
am: 61fea6d02b

Change-Id: Iae727c0e6ab5b00a0e512fd798c3c2fe9d01de6c
2017-11-30 01:02:25 +00:00
Chih-Hung Hsieh 3365041fae Merge "Reduce WarningAllowedProjects." am: c92168f08d
am: 9741b57ad8

Change-Id: Icc65557994c26bf2b75b80d533e44213e3590834
2017-11-30 00:58:11 +00:00
Jeff Gaston 007c3df091 Revert "Soong support for namespaces" am: 178d5fefc0
am: dd5e9980ce

Change-Id: I50fd307dca78988c16d43ca9977359138357497b
2017-11-30 00:57:55 +00:00
Colin Cross a47ca2855f Convert a missed Singleton am: 54855ddca4
am: eb2f0d255e

Change-Id: I79371804f7d9ebe91cae4375ae77802440231bc7
2017-11-30 00:57:39 +00:00
Colin Cross 61fea6d02b Fix aapt2 am: 44f066895d
am: 044c46b1d5

Change-Id: I4bd22ff949abf01644359dad0843be98485ab320
2017-11-30 00:57:23 +00:00
Chih-Hung Hsieh 9741b57ad8 Merge "Reduce WarningAllowedProjects."
am: c92168f08d

Change-Id: I9220f79e14be9a3445445e35d985c66ede128d87
2017-11-30 00:53:32 +00:00
Jeff Gaston dd5e9980ce Revert "Soong support for namespaces"
am: 178d5fefc0

Change-Id: Ib1d57b0d7d9f914d24c3f6fbef91d8d02821b65f
2017-11-30 00:53:02 +00:00
Colin Cross eb2f0d255e Convert a missed Singleton
am: 54855ddca4

Change-Id: I3dc101f9a5ffdfb1d0994ff0f4f3b08693cb8b17
2017-11-30 00:52:43 +00:00
Colin Cross 044c46b1d5 Fix aapt2
am: 44f066895d

Change-Id: I1aa3790a982d2ea64e66debf372096468236be63
2017-11-30 00:52:23 +00:00
Treehugger Robot c92168f08d Merge "Reduce WarningAllowedProjects." 2017-11-30 00:44:57 +00:00
Colin Cross 6510f91a1c Replace ModuleContext.AConfig() with Config()
AConfig() now duplicates Config().  Replace the uses of AConfig()
with Config().  Leave AConfig() for now until code in other
projects is cleaned up.

Test: m checkbuild
Change-Id: Ic88be643049d21dba45dbd1a65588ed94bf43bdc
2017-11-30 00:44:18 +00:00
Colin Cross aabf67968c Make *Context.Config return a Config instead of a interface{}
In Soong, a Config() method will always return a Config.  Make
ModuleContext, SingletonContext, TopDownMutatorContext and
BottomUpMutatorContext's Config() methods explictly return
a Config to avoid having to type-assert everywhere.  Overriding
the Config method requires duplicating the list of methods in
blueprint.BaseModuleContext and blueprint.BottomUpMutatorContext,
following the same pattern used by the other *Contexts.

Config() obsoletes the AConfig() method used in some places, which
will be cleaned up in the next patch.

Test: m checkbuild
Change-Id: Ibe21efde933959811d52443496967ab8ce71215e
2017-11-30 00:44:11 +00:00
Jeff Gaston 178d5fefc0 Revert "Soong support for namespaces"
This reverts commit 63a250a336.

Reason for revert: Some failures:
  namespace_test.go:648: dir1/Blueprints:2:4: a namespace must be the first module in the file 
  such as New Build Breakage: aosp-master/build_test @ 4475274

Change-Id: I1b5db8eb934e51ff22241bfca44199d886b1393b
2017-11-30 00:43:43 +00:00
Colin Cross 54855ddca4 Convert a missed Singleton
Convert EnvSingleton to android.SingletonFactory.

Test: m checkbuild
Change-Id: Ia18b0b97718ba7c08d3f136f6f4096477d90c0f4
2017-11-30 00:42:49 +00:00
Colin Cross 44f066895d Fix aapt2
Fix some ninja variable issues in the aapt2 rules.  These were
caught by app_test.go, but that wasn't being run automatically,
so add it to testSrcs.

Test: app_test.go
Change-Id: Ia01dda45ba5ced9c304056939c0e69f170c15de3
2017-11-30 00:40:38 +00:00
Jeff Gaston c4cd4377bb Merge "Soong support for namespaces" am: a8063afc16 am: 8f4be880b0
am: 27af77ce5e

Change-Id: I76765957194c79666c5ab708ad3f40683804d9fd
2017-11-29 23:19:24 +00:00
Jeff Gaston 27af77ce5e Merge "Soong support for namespaces" am: a8063afc16
am: 8f4be880b0

Change-Id: I25719d0a2f873c522a848c65958e0bf792529fb9
2017-11-29 23:14:53 +00:00
Jeff Gaston 8f4be880b0 Merge "Soong support for namespaces"
am: a8063afc16

Change-Id: I98394fcd7f19b3e64c06527212056660d94eb670
2017-11-29 23:10:51 +00:00
Jeff Gaston a8063afc16 Merge "Soong support for namespaces" 2017-11-29 23:01:39 +00:00
Chih-Hung Hsieh 0082636a14 Reduce WarningAllowedProjects.
* Warnings were fixed or suppressed in these projects.

Test: normal build
Change-Id: I5eec81704472c1675adf5fa784112c025f3c0222
2017-11-29 13:52:26 -08:00
Colin Cross c58a63f266 Merge "Revert "Revert "Test for dangling rules in make checkbuild""" am: b8160761f7 am: 2293f412e9
am: eea61ae4ec

Change-Id: I7f13a402d381bd1e19f41f89c9e51e1de9e78a67
2017-11-29 21:32:41 +00:00
Colin Cross eea61ae4ec Merge "Revert "Revert "Test for dangling rules in make checkbuild""" am: b8160761f7
am: 2293f412e9

Change-Id: I085fdcdfbc123cdc9b5640db9c5b319de3edd763
2017-11-29 21:25:10 +00:00
Colin Cross 2293f412e9 Merge "Revert "Revert "Test for dangling rules in make checkbuild"""
am: b8160761f7

Change-Id: Icd96a71c16017fe8875c2e1fdac7c937f5ad8f97
2017-11-29 21:21:10 +00:00
Jeff Gaston 47a32a5869 Merge "Have androidmk ignore all-makefiles-under" am: f94700b563 am: e840be1bbc
am: 4d2a88a905

Change-Id: If09d16a6097f3e297c35bce2be05a6ea70c5ed5b
2017-11-29 21:14:22 +00:00
Treehugger Robot b8160761f7 Merge "Revert "Revert "Test for dangling rules in make checkbuild""" 2017-11-29 21:09:48 +00:00
Jeff Gaston 4d2a88a905 Merge "Have androidmk ignore all-makefiles-under" am: f94700b563
am: e840be1bbc

Change-Id: I160c577e1987b6c4f08eb7ddb919aadc91b34a6e
2017-11-29 21:05:10 +00:00
Jeff Gaston 63a250a336 Soong support for namespaces
Bug: 65683273
Test: build/soong/scripts/diff_build_graphs.sh \
      --products=aosp_arm \
      'build/blueprint:work^ build/soong:work^' \
      'build/blueprint:work build/soong:work'
      # and see that the only changes were:
      # 1. adding some new files
      # 2. changing some line numbers
Test: m -j nothing # which runs unit tests

Change-Id: I6d3e52ef62c4cabe85b9a135a54de0e1a6aab29c
2017-11-29 13:03:40 -08:00
Jeff Gaston e840be1bbc Merge "Have androidmk ignore all-makefiles-under"
am: f94700b563

Change-Id: Id0100a20aa8d33012f2a61d1544619ca0d37df82
2017-11-29 21:01:39 +00:00
Treehugger Robot f94700b563 Merge "Have androidmk ignore all-makefiles-under" 2017-11-29 20:53:38 +00:00
Jeff Gaston 4aeb0e984a Merge "Sort cfi static libs to make them consistent" am: 5313911912 am: aa2476bd42
am: 62b9326663

Change-Id: I11ca05eb5dad3dff2ab95b4b44a252f2937dbe0d
2017-11-29 20:18:06 +00:00
Jeff Gaston 62b9326663 Merge "Sort cfi static libs to make them consistent" am: 5313911912
am: aa2476bd42

Change-Id: I6bb091524f91cb80f9bc2ca206c6ceea5bd71cd0
2017-11-29 20:14:05 +00:00
Jeff Gaston aa2476bd42 Merge "Sort cfi static libs to make them consistent"
am: 5313911912

Change-Id: Ifa11246b0a9203ba785a4d4c6614d93cc23b8643
2017-11-29 20:10:05 +00:00
Dan Shi b2ea617505 Merge "Add TEST_MAPPING to finder's cache" am: 8763169bdb am: d3d2160907
am: 9ba1584a06

Change-Id: If3597b8d4173b9a7ea2dddefe712df3e0d3945b6
2017-11-29 20:03:04 +00:00
Jeff Gaston 5313911912 Merge "Sort cfi static libs to make them consistent" 2017-11-29 19:58:38 +00:00
Dan Shi 9ba1584a06 Merge "Add TEST_MAPPING to finder's cache" am: 8763169bdb
am: d3d2160907

Change-Id: Ib2944795e2470f7f1b7024a358b540816e47fe87
2017-11-29 19:47:15 +00:00
Dan Shi d3d2160907 Merge "Add TEST_MAPPING to finder's cache"
am: 8763169bdb

Change-Id: Ibf48f4660c2cd6a38c1434e142df17e922906d9f
2017-11-29 19:35:01 +00:00