Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd9c5ca2 authored by Rashed Abdel-Tawab's avatar Rashed Abdel-Tawab
Browse files

Added system to build LegacyCamera if specified

Must be built with the LegacyCamera commit that moves PanoramaActivity
to the root directory.
Inspired by a patch by Bryan Gantt <dragonzkiller@gmail.com>
Cleaned up and enhanced by Rashed Abdel-Tawab <rashedabdeltawab@gmail.com>

Patch set 1: Initial Commit
Patch set 2: Fix errors with libjni_legacymosaic.so not building
Patch set 3: Clean-up the code

Change-Id: Id59e72ada6893c6f6de2b2f486a637509a50d71d
parent 3c72720d
Loading
Loading
Loading
Loading
+25 −1
Original line number Diff line number Diff line
@@ -9,9 +9,17 @@ LOCAL_STATIC_JAVA_LIBRARIES += com.android.gallery3d.common2

LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SRC_FILES += $(call all-java-files-under, src_pd)
ifeq (,$(findstring LegacyCamera,$(PRODUCT_PACKAGES)))
LOCAL_SRC_FILES += $(call all-java-files-under, ../LegacyCamera/src)
else
LOCAL_SRC_FILES += $(call all-java-files-under, ../Camera/src)
endif

ifeq (,$(findstring LegacyCamera,$(PRODUCT_PACKAGES)))
LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res packages/apps/LegacyCamera/res
else
LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res packages/apps/Camera/res
endif
LOCAL_AAPT_FLAGS := --auto-add-overlay --extra-packages com.android.camera

LOCAL_PACKAGE_NAME := Gallery2
@@ -20,21 +28,37 @@ LOCAL_OVERRIDES_PACKAGES := Gallery Gallery3D GalleryNew3D

#LOCAL_SDK_VERSION := current

ifeq (,$(findstring LegacyCamera,$(PRODUCT_PACKAGES)))
LOCAL_JNI_SHARED_LIBRARIES := libjni_legacymosaic libjni_eglfence
else
LOCAL_JNI_SHARED_LIBRARIES := libjni_mosaic libjni_eglfence
endif

ifeq (,$(findstring LegacyCamera,$(PRODUCT_PACKAGES)))
LOCAL_REQUIRED_MODULES := libjni_legacymosaic libjni_eglfence
else
LOCAL_REQUIRED_MODULES := libjni_mosaic libjni_eglfence
endif

LOCAL_PROGUARD_FLAG_FILES := proguard.flags

include $(BUILD_PACKAGE)

ifeq (,$(findstring LegacyCamera,$(PRODUCT_PACKAGES)))
include $(call all-makefiles-under, packages/apps/LegacyCamera/jni)
else
include $(call all-makefiles-under, jni)
endif

ifeq ($(strip $(LOCAL_PACKAGE_OVERRIDES)),)
# Use the following include to make gallery test apk.
include $(call all-makefiles-under, $(LOCAL_PATH))

# Use the following include to make camera test apk.
include $(call all-makefiles-under, ../Camera)
ifeq (,$(findstring LegacyCamera,$(PRODUCT_PACKAGES)))
include $(call all-makefiles-under, packages/apps/LegacyCamera)
else
include $(call all-makefiles-under, packages/apps/Camera)
endif

endif