History log of /external/clang/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cfa1764018407bcb63bb5ee32b8842b8740e90f5 06-Dec-2016 Colin Cross <ccross@android.com> Convert clang to Android.bp

See build/soong/README.md for more information.

The root Android.mk file is still present to define phony targets for
building groups of clang modules. The remainder of the .mk files are
still used by modules outside of external/clang.

clang-tblgen-rules.mk contained a bug where $(LOCAL_IS_HOST_MODULE)
would be evaluated at rule time after all Android.mk files were
parsed, and was always false. This caused all tblgen rules to run
as device builds. When the last device builds using tblgen rules are
removed as part of this patch, the remaning host users of
clang-tblgen-rules.mk fail because they used device rules that were
no longer included. Remove the conditional on $(LOCAL_IS_HOST_MODULE)
to make all the remaining users use the host rules.

Test: mmma -j external/clang
Change-Id: Id7dbb98c0eb299185f28d06c21705a4707339209
/external/clang/Android.mk
4967a710c84587c654b56c828382219c3937dacb 20-Sep-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master Clang for rebase to r275480

Bug: http://b/31320715

This merges commit ac9cc4764cf47a6c3f031687d8592e080c9f5001 from
aosp/dev.

Test: Build AOSP and run RenderScript tests (host tests for slang and
libbcc, RsTest, CTS)

Change-Id: Ic2875e5c3673c83448cd7d1013861e42947b1b55
/external/clang/Android.mk
7f32eebd938e20368fb808daf351a961a77ddce4 17-Mar-2016 Stephen Hines <srhines@google.com> Support building 64-bit windows binaries for Clang.

Bug: http://b/22414702

(cherry picked from commit cbd79ddc82c258f208102177108ced28d1aa1611)

Change-Id: I1836e202000c440225bd68f9c0adb081c216b1c1
/external/clang/Android.mk
36ae59ebdfb62b5853c4c04c7a0e51d97e86b57b 24-Mar-2016 Chih-Hung Hsieh <chh@google.com> Build libclangToolingCore.a for extra host tools.

Bug: http://b/27779618

(cherry picked from commit e0c00f03c94b0543d60225f86b5eeba6e2b4f90b)

Change-Id: I637cfec363523248c0cb95ca297ec02d9ed634d0
/external/clang/Android.mk
87d948ecccffea9e9e37d0d053b246e2d6d6c47b 04-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master clang for rebase to r256229

http://b/26987366

Change-Id: I5d349c9843ea5c24d6e455956f8a446393b6873d
/external/clang/Android.mk
d121d90053ce8d4057e50502a86be86208d9085b 25-Nov-2015 Colin Cross <ccross@android.com> Remove dependency on arm_neon.h

Remove the global clang dependency on arm_neon.h and the rules to
generate arm_neon.h, they are left over from when $(CLANG) might point
to a locally built copy of clang and are superseded by
clang-tblgen-rules.mk. Fixes a circular dependency between clang,
clang-tblgen, and arm_neon.h.

Bug: 25874490
Change-Id: I0e6b5e04c4a72d2aaaf4ce63b62a09caf5a40fc9
/external/clang/Android.mk
16f348349c181abd8a5c7f5e8c70ffdb38804dda 12-Jun-2015 David Gross <dgross@google.com> Replace LLVM_ENABLE_ASSERTION with FORCE_BUILD_LLVM_DISABLE_NDEBUG, and add FORCE_BUILD_LLVM_DEBUG.

FORCE_BUILD_LLVM_DISABLE_NDEBUG and FORCE_BUILD_LLVM_DEBUG are
environment variables analogous to FORCE_BUILD_LLVM_COMPONENTS.

FORCE_BUILD_LLVM_DISABLE_NDEBUG compiles with -D_DEBUG -UNDEBUG. This
has the effect of enabling assert() and certain internal behaviors
(e.g., various LLVM sanity checks). FORCE_BUILD_LLVM_DISABLE_NDEBUG
must be set consistently during builds of llvm, clang, libbcc, and
slang to avoid undefined behavior.

FORCE_BUILD_LLVM_DEBUG compiles host code (but not device code) with -O0 -g.

Depends on similar changes in llvm, libbcc, and slang.

Change-Id: Ic7cbfeb5fd97061c82a007324fb851eda2117f19
/external/clang/Android.mk
13cb65defa5e5c4578d83b4f3ca5bdfc08a4e06f 30-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Add flag to enable assertions in Clang"
db719ce281fe8ae582cd1aeafdc16eaf0eca6174 19-Feb-2015 Tao Bao <tbao@google.com> Build libclang.so with libclang tool

Scripts like bionic/libc/kernel/tools/cpp.py use libclang tool to parse
C/C++ files. Change the makefiles of clang to include the support
functions into libclang.so.

Bug: 19426389
Change-Id: Ide7d80cc43a043a92e0282586dc0e6f7d3d79ddb
/external/clang/Android.mk
235e990832a13036d6fe0b128ba97fd8202d17d7 23-Feb-2015 Pirama Arumuga Nainar <pirama@google.com> Add flag to enable assertions in Clang

Add a flag CLANG_ENABLE_ASSERTIONS to enable assertions in Clang,
similar to LLVM_ENABLE_ASSERTIONS in llvm.

Change-Id: Id2a63516a98e4724f2157a41c0bfd621ff48bec3
/external/clang/Android.mk
176edba5311f6eff0cad2631449885ddf4fbc9ea 01-Dec-2014 Stephen Hines <srhines@google.com> Update aosp/master Clang for rebase to r222490.

Change-Id: Ic557ac55e97fbf6ee08771c7b7c3594777b0aefd
/external/clang/Android.mk
e559960d1ce602c55b8a4800068148f0ccf5defd 19-Sep-2014 Tong Shen <endlessroad@google.com> Add libclang for target.

Change-Id: I3dc5de6c1a4e7f5ba64196dd8ee0965ef10d4e8b
/external/clang/Android.mk
651f13cea278ec967336033dd032faef0e9fc2ec 24-Apr-2014 Stephen Hines <srhines@google.com> Updated to Clang 3.5a.

Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/Android.mk
f71d14a3698dfd06ffeb55184ee26d1b14b7488d 27-Feb-2013 Stephen Hines <srhines@google.com> Add support for building a host libclang.so.

Change-Id: I6eab022263b21fb4962ad31dbb49f7bf3a54e95a
/external/clang/Android.mk
e5cc4c967178669dd19832bc0fb03b293d5d969f 11-Sep-2012 Stephen Hines <srhines@google.com> Merge up through LLVM r163557.

New CommentCommandInfo and CommentHTMLTagsProperties targets for TableGen.

Updated Android.mk source files for AST, StaticAnalyzer/Checkers,
StaticAnalyzer/Core, driver, and TableGen.

Split Rewrite/Android.mk into Core and Frontend sub-libraries.

Change-Id: Ia114939e242a79570c41a519f4f3cc712a0ed9a8
/external/clang/Android.mk
28c9e5720dea5f7b9a4d154ee49886c69de8ae29 24-Apr-2012 Shih-wei Liao <sliao@google.com> Migrate external/clang to CLANG-155088-20120419.

Change-Id: I7e31d8b22ef405f54838a8582c78291fa45ca344
/external/clang/Android.mk
d6d7582dacbf5aaa43dd52de75cfc0f73762c4d8 27-Mar-2012 Evgeniy Stepanov <eugenis@google.com> Fix Clang headers installation.

This change adds a symlink "include" to Clang header directory (STLPort
requires that system headers are in "include", and not "Headers"),
and autogenerates arm_neon.h.

Change-Id: Ie49ebef795bddebc89f2dd3b357dee0ae6362fd1
/external/clang/Android.mk
560ad31c413724fafd13d6fd723e403f28daa132 22-Mar-2012 Shih-wei Liao <sliao@google.com> Migrate external/clang to CLANG-153220-20120321.

Change-Id: I3b469a42a5048f05f06d14aba34419119047e1a9
/external/clang/Android.mk
fe6bd6dc51777802a0118521b9039981a0e6a806 21-Oct-2011 Logan Chien <loganchien@google.com> Apply changes to migrate to upstream Oct 20th 2011 (r142531)

Change-Id: I32cdb5da2c07c84e01f42b4e87161196f468806a
/external/clang/Android.mk
8f00e2be0e639dcacb2719f34b24d5387fe32f93 22-Jun-2011 Shih-wei Liao <sliao@google.com> Add ARCMigrate library into Android.mk.

Change-Id: I5dddf6f2384a1de6f75ba69767225fcfb9587aaf
/external/clang/Android.mk
c805eb9bc32fb0e2e767e2c4dcce1541feb4b69d 07-Mar-2011 Logan Chien <tzuhsiang.chien@gmail.com> Add build rules for StaticAnalyzer.
/external/clang/Android.mk
150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5 19-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Add build rules for clang executable.
/external/clang/Android.mk
db2b7b1373173cd330678b5fbc43b03a2786ed1f 19-Jan-2011 Shih-wei Liao <sliao@google.com> Better clang build utility in the next CL: Should use clang-bin... Revert "Build clang utiliy."

This reverts commit 65dbda0603708f4169a0627c63d0f0070b611613.

Change-Id: I6f8728b5f8b521dd404e8e4126208090e8e15db8
/external/clang/Android.mk
65dbda0603708f4169a0627c63d0f0070b611613 18-Jan-2011 Shih-wei Liao <sliao@google.com> Build clang utiliy.

Change-Id: Id19f81ec4915afd5278c02764873dcf3754b06ac
/external/clang/Android.mk
32a4baebfa2f579b3be3b31dce97658bd5414258 29-Sep-2010 zonr <wade1227@gmail.com> Add Android.mk to build libclangDriver and libclangFrontend. Todo: Include a small portion of files used in libslang.

Change-Id: Ib8d1a1a7de8c6ef1a79f2551fb26c21dcdf5add2
/external/clang/Android.mk
87119a571ff5beacb3596bf7b9219bf855676ff7 04-Oct-2010 Stephen Hines <srhines@google.com> Add libclangFrontend to Android build.

Change-Id: I3496b13f4df1c78c5f35357069fad6fe086cd41b
/external/clang/Android.mk
3049ec9961d1a1f0570a24dc601e6a362129b35d 10-Sep-2010 Shih-wei Liao <sliao@google.com> Merge changes from upstream repository (r112367)

Change-Id: Ib88c8fd890e7c8c5597ea2b86cfa934438965c08
94123d2d6164c19fe11d639459a054455f2ee887 20-Aug-2010 Ying Wang <wangying@google.com> Fix sim build.

Note that this only makes the sim build green, but the built images won't work for sure:
No libbcc.so, which depends on something else that can not build in sim mode.
No x86 bitcode is generated as well, I believe.

Change-Id: Idca8378427196622ac77cd56a38c6a160f03ba22
/external/clang/Android.mk
c8bfd0f8bb22ea019c673898bbdb07a834f0d821 08-Jun-2010 Shih-wei Liao <sliao@google.com> Git hiccup. Retry....

Change-Id: I5a329137a43f36bab32ea62386ade11da550c0b0
/external/clang/Android.mk
200213f20fef82c10b7da00873c99b93cee6da63 08-Jun-2010 Shih-wei Liao <sliao@google.com> Fix llvm.mk and the other 49 mk files

Change-Id: I5aa02363c1083297d163a575f5a35c495f950230
/external/clang/Android.mk
ea285162342df160e7860e26528bc7110bc6c0cd 04-Jun-2010 Shih-wei Liao <sliao@google.com> Initial slang.

Change-Id: I4f84a741e5fbc440cd4c251406d2b611a237f713
/external/clang/Android.mk