Android.mk 1.7 KB

123456789101112131415161718192021222324
  1. LOCAL_PATH := $(call my-dir)
  2. include $(CLEAR_VARS)
  3. LOCAL_MODULE := jpeg
  4. LOCAL_SRC_FILES := ../../lib/jaricom.c ../../lib/jcapimin.c ../../lib/jcapistd.c ../../lib/jcarith.c ../../lib/jccoefct.c ../../lib/jccolor.c ../../lib/jcdctmgr.c ../../lib/jchuff.c ../../lib/jcinit.c ../../lib/jcmainct.c ../../lib/jcmarker.c ../../lib/jcmaster.c ../../lib/jcomapi.c ../../lib/jcparam.c ../../lib/jcprepct.c ../../lib/jcsample.c ../../lib/jctrans.c ../../lib/jdapimin.c ../../lib/jdapistd.c ../../lib/jdarith.c ../../lib/jdatadst.c ../../lib/jdatasrc.c ../../lib/jdcoefct.c ../../lib/jdcolor.c ../../lib/jddctmgr.c ../../lib/jdhuff.c ../../lib/jdinput.c ../../lib/jdmainct.c ../../lib/jdmarker.c ../../lib/jdmaster.c ../../lib/jdmerge.c ../../lib/jdpostct.c ../../lib/jdsample.c ../../lib/jdtrans.c ../../lib/jerror.c ../../lib/jfdctflt.c ../../lib/jfdctfst.c ../../lib/jfdctint.c ../../lib/jidctflt.c ../../lib/jidctfst.c ../../lib/jidctint.c ../../lib/jmemmgr.c ../../lib/jmemnobs.c ../../lib/jquant1.c ../../lib/jquant2.c ../../lib/jutils.c ../../lib/jidctred.c ../../lib/jcphuff.c ../../lib/jdphuff.c
  5. LOCAL_CFLAGS := -O3 -fshort-wchar -ffast-math -fomit-frame-pointer
  6. LOCAL_CPPFLAGS := -O3 -fshort-wchar -ffast-math -fomit-frame-pointer
  7. LOCAL_CPP_FEATURES := exceptions # rtti
  8. LOCAL_ARM_NEON := true # force NEON usage for all files
  9. ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
  10. LOCAL_SRC_FILES += ../../lib/simd/jsimd_arm.c.neon ../../lib/simd/jsimd_arm_neon.S.neon
  11. endif
  12. ifeq ($(TARGET_ARCH_ABI), arm64-v8a)
  13. LOCAL_SRC_FILES += ../../lib/simd/jsimd_arm64.c.neon ../../lib/simd/jsimd_arm64_neon.S.neon
  14. endif
  15. ifeq ($(TARGET_ARCH_ABI), x86)
  16. LOCAL_SRC_FILES += ../../lib/jsimd_none.c
  17. endif
  18. include $(BUILD_STATIC_LIBRARY)