- 14 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
"ndk-build NDK_DEBUG=1" will force the build of a debuggable application. This really copies gdbserver to the proper location, as if android:debuggable was set to "true" in the app's manifest. The value of NDK_DEBUG can be 0, 1, true or false, and will override the content of the manifest. The main benefit from this change is that you don't have to edit your manifest file just to rebuilt Change-Id: I3fafb620189ac53a72b492c963832dd0c7f8b7d7
-
- 02 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I937e9f8e53debf8a4eb3b64151ed8738d75158ac
-
- 29 Aug, 2010 1 commit
-
-
David 'Digit' Turner authored
This requires fixing the fix_sysroot() function in prebuilt-common.sh Also remove CleanSpec.mk from final release package. Change-Id: Ic05052e0246121679c508064d80dca15bd2442c7
-
- 13 Aug, 2010 1 commit
-
-
Jean-Baptiste Queru authored
Change-Id: I6f4a59d91a15dedcf35cdf5671b285e75db67908
-
- 30 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
This also prepares for a major shift in the way files are stored under development/ndk. Essentially, after this patch, you can have: development/ndk/android-N/arch-$ABI/ ==> contains only files relevant to API level 'N' that are not already part of API level 'N-1', 'N-2', etc... development/ndk/android-N/samples/ ==> contains samples that depend on features of a given API level 'N'. The idea is to be able to work on API level 'N+1' by adding a single directory under development/ndk. This is useful when branching between several platform release branches. And it makes platform additions trivial to examine and check. + build/tools/build-platforms.sh: group all files under development/ndk under $NDK/platforms and $NDK/samples, grouping everything together + build/tools/dev-cleanup.sh: get rid of all intermediate files, including $NDK/platforms and $NDK/samples + update make-release.h to deal with the new hotness. Change-Id: I1c26052b862af4c319b9c0a5757c585929650562
-
- 24 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
By copying the sysroot to the build directory, we prevent the generated binaries to contain hard-coded host build paths (that eventually got searched for, which resulted in really bad performance if the corresponding path corresponds to a network-mounted partition). Change-Id: I619ca00f0a7ccf57cf852424380a94009e4cdf15
-
- 16 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
Introduce the LOCAL_MODULE_CLASS field, and use it. Change-Id: I7103a78f801fa4fdd2080088a4ae81249ce011cf
-
- 15 Jul, 2010 5 commits
-
-
David 'Digit' Turner authored
Change-Id: I50f565b4cbaf84a4b13ea047fd52f7f38fc54f21
-
David 'Digit' Turner authored
Change-Id: If69c373aa6c0a58d47cb9ad07790b884f7320c7a
-
David 'Digit' Turner authored
Change-Id: I1c3eff1efd2d6c375bcaa1e076f9b85b14c5c6b3
-
David 'Digit' Turner authored
-
David 'Digit' Turner authored
Change-Id: I9ddca99325964651bf352ddb19ad43836a678527
-
- 14 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: I0ee44467ad1e9961dc3d9f6f14ded8ae030b81c8
-
David 'Digit' Turner authored
Change-Id: I9e77ef663758f9c5d48181f111158e63eda4c5ee
-
- 13 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: Idd50aeaf20f7992ffd9ca208eefd4ed92dd1a198
-
- 12 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
+ change the umask to 0022 to generate packages that can be unzipped/used by anyone. Change-Id: I053525fceaeffc9d0a4bcba75483a4b69bc0e91e
-
David 'Digit' Turner authored
Also fix clean parallel builds of debuggable applications. Change-Id: I5a22b4b7b6104cf46780f275b713230f444f3493
-
- 10 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
See docs/IMPORT-MODULE.TXT for details. You can now define NDK_MODULE_PATH in your environment to list directories that will be searched when the new function 'import-module' is called. The goal is to avoid hard-coding third-party module paths into your project tree. Change-Id: I6f260299876d29e0492109b86824acab318e104e
-
- 09 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: I228732001af7786f31439a8462310e8ffe67dc19
-
David 'Digit' Turner authored
Change-Id: I56de52c9206741c8300fb84e92602f75765f44a4
-
- 07 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: Id088ca6d141d2d24f3aa4f56bb5b4405cb2efe98
-
David 'Digit' Turner authored
The headers are moved out of the platforms directory, and into $NDK/sources/cxx-stl/system. This will drastically ease using other STL implementations like STLport or GNU Libstdc++ in the future. libstdc++ is not a mandatory dynamic dependency for C-based modules, instead, it is now added automatically to modules that contain at least one C++ source. Change-Id: I84a859fdd460f3e9849e07c667c101a67aa84263 Note: nothing here is specific to a given Android API level.
-
- 25 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
This change depends on crtbegin_so.o and crtbegin_end.o to be available in the sysroot. If this is not the case, the generated machine code will not have its static C++ destructors called on dlclose(). Change-Id: Ibc26f3c05cffae28cb1c4d4b098e4b92765e6d67
-
- 22 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I657106ca09b4669bd02e9128af869602d83a865c
-
- 19 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Merge commit '33202f3b' into gingerbread * commit '33202f3b': ndk-build: fix Cygwin make auto-detection.
-
- 17 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I695ea8e09e55a48ddb23f35cd26c91e96966cb6a
-
- 10 Jun, 2010 6 commits
-
-
David 'Digit' Turner authored
Change-Id: Ib892ca7d46b69599ce4569d5929f0149bdea8e3f
-
David 'Digit' Turner authored
In preparation of future work. The NDK build script will now parse all Android.mk and record LOCAL_XXX variables in the modules database. After all parsing is done, it will populate the dependency graph with targets and commands. This will allow us to implement "exported" module variables like LOCAL_EXPORT_CFLAGS and others in a reliable way. Change-Id: If1eb4ce68b62b5dfa146520a77cbcad401272428
-
Brian Muramatsu authored
Merge commit 'a4bb90c0' into kraken * commit 'a4bb90c0': Don't Include cpufeatures in sim-eng
-
Brian Muramatsu authored
Bug 2713199 ...to fix the build. Change-Id: If5deba8c3b054b0d1085604d98a60f2b08b5f2a2
-
David 'Digit' Turner authored
The scripts now rely on the content under development/ndk/. Note that a packaged release (generated through build/tools/make-release.sh) should still include the final platforms and samples at the usual location and that the build scripts can handle both cases. + update docs/DEVELOPMENT.TXT + fix bug in setup-toolchain.mk that still relied on the old location Change-Id: Ia01b0adbe9741b7eb8ed13090f92e868ed9f696a
-
David 'Digit' Turner authored
Merge "Allow platforms and samples to be located under development/ndk/{platforms,samples}" into kraken
-
- 09 Jun, 2010 6 commits
-
-
David 'Digit' Turner authored
Change-Id: Idb631a91de71c60dc6edc7d1989925fff9adc1aa
-
Brian Muramatsu authored
Merge commit '1d0df82b' into kraken * commit '1d0df82b': Include cpufeatures in ndk/Android.mk
-
Brian Muramatsu authored
-
David 'Digit' Turner authored
am 32c6d02b: Merge "ndk-build: On Windows, check that a Cygwin-compatible GNU Make is being used." into froyo Merge commit '32c6d02b' into kraken * commit '32c6d02b': ndk-build: On Windows, check that a Cygwin-compatible GNU Make is being used.
-
David 'Digit' Turner authored
-
David 'Digit' Turner authored
It looks like that many NDK developers on Windows have some sort of other GNU Make program installed in their path (e.g. because they installed another IDE or Developer Environment), and that conflicts badly with our build scripts. Also fix a tiny bug where the debuggable flag was lost when building the modules. Change-Id: I2d26131b08cf19959122abdefec9a22955d2a89c
-
- 08 Jun, 2010 2 commits
-
-
David 'Digit' Turner authored
Merge commit 'aec909d5' into kraken * commit 'aec909d5': Fix simple doc typo (LOCAL_DEFAULT_CPP_EXTENSION => LOCAL_CPP_EXTENSION)
-
Brian Muramatsu authored
Bug 2713199 Include the cpufeatures Android.mk since this library will be needed by CTS to test the Build.CPU_ABI constants. This approach is favored over putting the include line in the CTS tests Android.mk. Change-Id: I350cdb82351174f6dd91b7f77fb8e0ece00a9090
-