- 04 Oct, 2010 1 commit
-
-
David 'Digit' Turner authored
build/toolchains/<name>/* --> toolchains/<name>/* build/prebuilt/<system>/<name>/lib/gdbserver --> toolchains/<name>/prebuilt/gdbserver build/prebuilt/<system>/<name>/ --> toolchains/<name>/prebuilt/<system>/ The main idea is to group all toolchain-related files under the same directory. Change-Id: Idb41de49b5d81b6881ac4e0eea24506ff4a07f03
-
- 24 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
This is done with the new PREBUILT_STATIC_LIBRARY include script. + Simplify prebuilts dependencies by removing LOCAL_PREBUILTS. You can now simply list your prebuilts into LOCAL_STATIC_LIBRARIES and/or LOCAL_SHARED_LIBRARIES. + pretty-print paths during install build commands. Change-Id: I4aca605fc6f818d9669343c6aefc419a78ee0df2
-
- 23 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
The problem is that gdb-6.6's Makefile enforces -Werror which turns all compiler warnings in compilation errors. It seems that gcc-4.4 introduced new compiler warnings that make the build fail, so simply use -Wno-error to avoid the problem. + clear the build directory properly to avoid problems when using the same path for different builds. Change-Id: I7d25215ae542b70e302ed546f3d4c6e616f5af27
-
- 21 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I01848efe60107782efeb2211690a62c8a7d4f2cb
-
- 14 Sep, 2010 2 commits
-
-
David 'Digit' Turner authored
You can still use the old one with NDK_TOOLCHAIN=arm-eabi-4.4.0 defined in your environment. Removed support for arm-eabi-4.2.1 + Add --mingw option to build/tools/build-gcc.sh Change-Id: I03f6b7cb67b1110e5794da9c4e9b6b8d1e029bb9
-
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 3 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
-