pulled code from abstractzipalign mojo into implementation class since its the only place used anyway
in progress with cleanup
Added support for dependent APKLIBs containing native code.
Fixed and added unit tests for resolveRelativePath.
Build for shared library in APKLIB dependencies working.
TODO:
- Build for static library in APKLIB dependency.
- Include APKLIB provided native libraries in output APK
Tidy up previous commit and fix to ensure apk will include native libraries from dependencies.
- Changed structure of APKLIB 'libs' directory to include architecture subfolders.
- Added static method in NativeHelper.java to list static or shared libraries from the correct place
- APKLIBs including static libraries should now work
Add debug output of header files unpacked from har file.
Tidy up debug logging.
Store generated makefile under target/native-build, this means it can be viewed post build for debugging so debug log of the makefile is removed.
Extend APKLIB library detection to try and handle multiple libraries.
Add make directives to correct library file name when pulling from Maven repository
Add setting of target architecture.
Remove makefile directive that shouldn't be set here.
Change name of sub-directory of 'target' where generated makefile is stored.
No longer support the target configuration being used to determine the output file.
Split cleanUp method for readability.
Support APKLIB with either static or shared library when ndkFinalLibraryName is configured.
Support for ndkFinalLibraryName when building native in apk module.
Additional logging to help with problem diagnosis.
Change APKLIB file set so that:
- we only search for more library files if nativeLibrariesDirectory doesn't exist
- don't add dependent libraries as these will be pulled in directly by final APK pom
Merge branch 'master' into apklib-native
Merge branch 'apklib-native'
Added manifest merging functionality
Configure BuildConfig generation via a mojo parameter instead of direct system property access. This makes it work properly with profiles etc.
Make inclusion of JDK libs in ProGuard input optional.
Check renameManifestPackage before using package from AndroidManifest.xml
fixed parsing trace message (when there is no ':' in message like for NullPointerException