aboutsummaryrefslogtreecommitdiffstats
path: root/androidmk
Commit message (Collapse)AuthorAgeFilesLines
* Add aidl file support to java buildsColin Cross2015-04-081-0/+1
| | | | | | | Add support for aidl files listed in srcs for java builds, and an aidl_preprocess module type for framework and sdk aidls. Change-Id: I3aa537f4483822e5b534c74d0b35f13a938f8947
* Add yacc and lex supportColin Cross2015-04-081-0/+1
| | | | | | | | Add support for yacc (.y or .yy) and lex (.l or .ll) files. Also tweak locations of .o files for normal and generated sources to makes sure they don't collide. Change-Id: I03172cddbdc022525bf392a81d72050406b8cdb3
* Add jarjar supportColin Cross2015-04-081-0/+1
| | | | | | | If jarjar_rules is set, pass the compiled jar through jarjar to produce a new intermediate jar. Change-Id: Ied596433fd5c49d05f07c04245f3abe8b9aadc5e
* androidmk: support translating all-java-files-underColin Cross2015-04-034-32/+62
| | | | Change-Id: I4c343f6d8d23d42dddc256ff022016b595bb3841
* Support java libraries, binaries, and prebuiltsColin Cross2015-04-031-1/+16
| | | | | | | | Add support for compiling java libraries (.jar files with or without .dex), java binaries (.jar files with a wrapper script to run them), and java prebuilts (for the SDK .jars) Change-Id: Id624da64c92cf20c6d9577c6bb06e5b212af0d1b
* androidmk: use map to hold module typesColin Cross2015-04-022-35/+22
| | | | | | | Reduces the number of places that need to be edited when adding new module types. Change-Id: Id35d16f005e377e1e3bb955348ed92a4a2c392bb
* androidmk: add BUILD_OS conditionalsColin Cross2015-03-271-0/+4
| | | | | | | Some Android.mk files use BUILD_OS instead of HOST_OS for selecting options when building host tools. Change-Id: Ic4869cdee01da050364bb21b47f3de8fd8adaa96
* androidmk: support conditionals on HOST_OS == linuxColin Cross2015-03-272-8/+8
| | | | | | | Add HOST_OS == linux to the supported conditionals, and replace a manual list with a map lookup. Change-Id: I0c26e3a854d1011870f41c05fc400d68334cd45f
* androidmk: print unsupported $(call) and $(eval) linesColin Cross2015-03-271-0/+2
| | | | | | | Unsupported top level lines were getting silently dropped, print an unsupported translation error instead. Change-Id: I1a8ac13966116c997c2a3be923f3c3ba6fbe2258
* Support cc_test_hostColin Cross2015-03-272-1/+4
| | | | | | Support cc_test_host for gtest tests compiled for the host. Change-Id: I632d2c211075ba9391d934609f1bf368459397e1
* Add support for building NDK modules.Dan Albert2015-03-261-7/+9
| | | | Change-Id: I2c5ede530e40a635e26ae45950580ef450e7dcc6
* Update import paths for changes to blueprintColin Cross2015-03-232-2/+2
| | | | | | | Blueprint has been modified to include a canonical import path, update soong to match. Change-Id: If29d31afbf3bf2e6364961a66456fa5f8f738455
* androidmk fixes for blueprint updateColin Cross2015-03-201-3/+3
| | | | | | | Blueprint's internal Comment type changed, update androidmk to match. Change-Id: I7ce308cd5879734c1c76e19deef5b08aee377404
* Add support for LOCAL_ARM_MODE in androidmkTim Kilbourn2015-03-192-6/+13
| | | | | | Uses a hack to nest it inside of an arch-arm block. Change-Id: Id36c7398e4a91fc8dd69fa7d1f78c9d30258281a
* Remove LOCAL_CPP_EXTENSION during Android.mk translationColin Cross2015-03-192-0/+6
| | | | | | | LOCAL_CPP_EXTENSION is unnecesary in soong, it can accept files with .cc or .cpp extension. Change-Id: I64cb37f199e25f1fed7e53144f85e52ba616529a
* Fix LOCAL_CXX_STL translation (now maps to stl).Dan Albert2015-03-181-1/+1
| | | | Change-Id: Ib365255bfa1cdd80ac87b8ed452e70410ea0eb3c
* Add soong_build primary builderColin Cross2015-03-138-0/+1874
Initial build logic for building android with soong. It can build a variety of C and C++ files for arm/arm64 and host. Change-Id: I10eb37c2c2a50be6af1bb5fd568c0962b9476bf0