diff --git a/android/external/Makefile b/android/external/Makefile index 3baff5c..4e5d257 100644 --- a/android/external/Makefile +++ b/android/external/Makefile @@ -16,7 +16,7 @@ PEP_PACKAGE_NAME ?= com.pep.k9 all: build assets -build: showsetup libetpan-build gnupg-install gpgme-install +build: showsetup libetpan-build gnupg-install gpgme-install uuid-install #------------------------------------------------------------------------------# # Manage paths for PREFIX, DESTDIR, LOCAL and PATH @@ -409,10 +409,10 @@ EXTERNAL_GIT_REPOS += libetpan|https://github.com/fdik/libetpan.git?HEAD libetpan/libetpan-android-1.zip: libiconv-install libetpan.src.stamp cd libetpan/build-android; ICONV_PREFIX=$(LOCAL) ./build.sh -libetpan-build: libetpan/libetpan-android-1.zip +libetpan-build: libetpan/build-android/libetpan-android-1.zip libetpan-cleanzip: - rm -f libetpan/libetpan-android-1.zip + rm -f libetpan/build-android/libetpan-android-1.zip #------------------------------------------------------------------------------# # uuid @@ -453,13 +453,16 @@ uuid/Makefile: uuid.src.stamp uuid/.libs/libuuid.so: uuid/Makefile $(MAKE) -C uuid -$(LOCAL)/lib/uuid.so: uuid/.libs/libuuid.so - $(MAKE) -C uuid DESTDIR=$(DESTDIR) prefix=$(prefix) install - ls -l $(LOCAL)/lib/uuid.so +$(LOCAL)/lib/libuuid.so: uuid/.libs/libuuid.so + # install fails copying uuid cmdline tool, but libs are copied ... + -$(MAKE) -C uuid DESTDIR=$(DESTDIR) prefix=$(prefix) install + echo "****** THIS ERROR WAS WILLINGLY IGNORED ******" + ls -l $(LOCAL)/lib/libuuid.so uuid-build: uuid/.libs/libuuid.so -uuid-install: $(LOCAL)/lib/uuid.so +uuid-install: $(LOCAL)/lib/libuuid.so + #------------------------------------------------------------------------------# # assets for Android app @@ -551,6 +554,7 @@ clean: $(EXTERNAL_SRCS_CLEAN) clean-assets clean-install libetpan-cleanzip libassuan-build libassuan-install \ libksba-build libksba-install \ libiconv-build libiconv-install \ + uuid-build uuid-install \ gnupg-build gnupg-install\ gpgme-build gpgme-install\ curl-build curl-install \ diff --git a/android/jni/Android.mk b/android/jni/Android.mk index c36d5f6..22fbbf1 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -36,6 +36,11 @@ LOCAL_MODULE := libiconv LOCAL_SRC_FILES := $(GPGBUILD)/lib/libiconv.a include $(PREBUILT_STATIC_LIBRARY) +include $(CLEAR_VARS) +LOCAL_MODULE := libuuid +LOCAL_SRC_FILES := $(GPGBUILD)/lib/libuuid.a +include $(PREBUILT_STATIC_LIBRARY) + # include $(CLEAR_VARS) # LOCAL_MODULE := openssl # LOCAL_SRC_FILES := ../build/openssl-android-1/libs/$(TARGET_ARCH_ABI)/libcrypto.a @@ -65,8 +70,8 @@ include $(PREBUILT_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := pEpJNI -LOCAL_SHARED_LIBRARIES := libgpgme libiconv -LOCAL_STATIC_LIBRARIES := pEpEngine libetpan +LOCAL_SHARED_LIBRARIES := libgpgme +LOCAL_STATIC_LIBRARIES := pEpEngine libetpan libiconv libuuid # openssl cyrus-sasl LOCAL_CPP_FEATURES += exceptions LOCAL_SRC_FILES := \ diff --git a/src/gen_java_Engine.ysl2 b/src/gen_java_Engine.ysl2 index 874d2dd..9e3477b 100644 --- a/src/gen_java_Engine.ysl2 +++ b/src/gen_java_Engine.ysl2 @@ -43,7 +43,7 @@ tstylesheet { when "$ptype = 'bool'" |> «$pitype» _«$pname» = «$pname».booleanValue(); when "ancestor::namespace/child::enum[@name=$ptype]" - |> «$pitype» _«$pname» = «$pname».value(); + |> «$pitype» _«$pname» = «$pname».value; otherwise |> «$pitype» _«$pname» = new «$pitype»(«$pname»); }