Android.mk 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. LOCAL_PATH := $(call my-dir)
  2. include $(CLEAR_VARS)
  3. LOCAL_MODULE := libvlcjni
  4. LOCAL_SRC_FILES := libvlcjni.c aout.c thumbnailer.c pthread-condattr.c pthread-rwlocks.c pthread-once.c eventfd.c sem.c
  5. LOCAL_SRC_FILES += pipe2.c
  6. LOCAL_SRC_FILES += wchar/wcpcpy.c
  7. LOCAL_SRC_FILES += wchar/wcpncpy.c
  8. LOCAL_SRC_FILES += wchar/wcscasecmp.c
  9. LOCAL_SRC_FILES += wchar/wcscat.c
  10. LOCAL_SRC_FILES += wchar/wcschr.c
  11. LOCAL_SRC_FILES += wchar/wcscmp.c
  12. LOCAL_SRC_FILES += wchar/wcscoll.c
  13. LOCAL_SRC_FILES += wchar/wcscpy.c
  14. LOCAL_SRC_FILES += wchar/wcscspn.c
  15. LOCAL_SRC_FILES += wchar/wcsdup.c
  16. LOCAL_SRC_FILES += wchar/wcslcat.c
  17. LOCAL_SRC_FILES += wchar/wcslcpy.c
  18. LOCAL_SRC_FILES += wchar/wcslen.c
  19. LOCAL_SRC_FILES += wchar/wcsncasecmp.c
  20. LOCAL_SRC_FILES += wchar/wcsncat.c
  21. LOCAL_SRC_FILES += wchar/wcsncmp.c
  22. LOCAL_SRC_FILES += wchar/wcsncpy.c
  23. LOCAL_SRC_FILES += wchar/wcsnlen.c
  24. LOCAL_SRC_FILES += wchar/wcspbrk.c
  25. LOCAL_SRC_FILES += wchar/wcsrchr.c
  26. LOCAL_SRC_FILES += wchar/wcsspn.c
  27. LOCAL_SRC_FILES += wchar/wcsstr.c
  28. LOCAL_SRC_FILES += wchar/wcstok.c
  29. LOCAL_SRC_FILES += wchar/wcswidth.c
  30. LOCAL_SRC_FILES += wchar/wcsxfrm.c
  31. LOCAL_SRC_FILES += wchar/wmemchr.c
  32. LOCAL_SRC_FILES += wchar/wmemcmp.c
  33. LOCAL_SRC_FILES += wchar/wmemcpy.c
  34. LOCAL_SRC_FILES += wchar/wmemmove.c
  35. LOCAL_SRC_FILES += wchar/wmemset.c
  36. LOCAL_C_INCLUDES := $(VLC_SRC_DIR)/include
  37. ARCH=$(ANDROID_ABI)
  38. CPP_STATIC=$(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++$(CXXSTL)/libs/$(ARCH)/libgnustl_static.a
  39. LOCAL_CFLAGS := -std=gnu99
  40. ifeq ($(ARCH), armeabi)
  41. LOCAL_CFLAGS += -DHAVE_ARMEABI
  42. # Needed by ARMv6 Thumb1 (the System Control coprocessor/CP15 is mandatory on ARMv6)
  43. # On newer ARM architectures we can use Thumb2
  44. LOCAL_ARM_MODE := arm
  45. endif
  46. ifeq ($(ARCH), armeabi-v7a)
  47. LOCAL_CFLAGS += -DHAVE_ARMEABI_V7A
  48. endif
  49. LOCAL_LDLIBS := -L$(VLC_CONTRIB)/lib \
  50. $(VLC_MODULES) \
  51. $(VLC_BUILD_DIR)/lib/.libs/libvlc.a \
  52. $(VLC_BUILD_DIR)/src/.libs/libvlccore.a \
  53. $(VLC_BUILD_DIR)/compat/.libs/libcompat.a \
  54. -ldl -lz -lm -llog \
  55. -ldvbpsi -lebml -lmatroska -ltag \
  56. -logg -lFLAC -ltheora \
  57. -lmpeg2 -ldca -la52 \
  58. -lavformat -lavcodec -lswscale -lavutil -lpostproc -lgsm -lopenjpeg \
  59. -lliveMedia -lUsageEnvironment -lBasicUsageEnvironment -lgroupsock \
  60. -lspeex -lspeexdsp \
  61. -lxml2 -lpng -lgnutls -lgcrypt -lgpg-error \
  62. -lfreetype -liconv -lass -lfribidi -lopus \
  63. $(CPP_STATIC)
  64. include $(BUILD_SHARED_LIBRARY)
  65. include $(CLEAR_VARS)
  66. LOCAL_MODULE := libiomx-gingerbread
  67. LOCAL_SRC_FILES := ../$(VLC_SRC_DIR)/modules/codec/omxil/iomx.cpp
  68. LOCAL_C_INCLUDES := $(VLC_SRC_DIR)/modules/codec/omxil $(ANDROID_SYS_HEADERS_GINGERBREAD)/frameworks/base/include $(ANDROID_SYS_HEADERS_GINGERBREAD)/system/core/include
  69. LOCAL_CFLAGS := -Wno-psabi
  70. LOCAL_LDLIBS := -L$(ANDROID_LIBS) -lgcc -lstagefright -lmedia -lutils -lbinder
  71. include $(BUILD_SHARED_LIBRARY)
  72. include $(CLEAR_VARS)
  73. LOCAL_MODULE := libiomx-hc
  74. LOCAL_SRC_FILES := ../$(VLC_SRC_DIR)/modules/codec/omxil/iomx.cpp
  75. LOCAL_C_INCLUDES := $(VLC_SRC_DIR)/modules/codec/omxil $(ANDROID_SYS_HEADERS_HC)/frameworks/base/include $(ANDROID_SYS_HEADERS_HC)/frameworks/base/native/include $(ANDROID_SYS_HEADERS_HC)/system/core/include $(ANDROID_SYS_HEADERS_HC)/hardware/libhardware/include
  76. LOCAL_CFLAGS := -Wno-psabi
  77. LOCAL_LDLIBS := -L$(ANDROID_LIBS) -lgcc -lstagefright -lmedia -lutils -lbinder
  78. include $(BUILD_SHARED_LIBRARY)
  79. include $(CLEAR_VARS)
  80. LOCAL_MODULE := libiomx-ics
  81. LOCAL_SRC_FILES := ../$(VLC_SRC_DIR)/modules/codec/omxil/iomx.cpp
  82. LOCAL_C_INCLUDES := $(VLC_SRC_DIR)/modules/codec/omxil $(ANDROID_SYS_HEADERS_ICS)/frameworks/base/include $(ANDROID_SYS_HEADERS_ICS)/frameworks/base/native/include $(ANDROID_SYS_HEADERS_ICS)/system/core/include $(ANDROID_SYS_HEADERS_ICS)/hardware/libhardware/include
  83. LOCAL_CFLAGS := -Wno-psabi
  84. LOCAL_LDLIBS := -L$(ANDROID_LIBS) -lgcc -lstagefright -lmedia -lutils -lbinder
  85. include $(BUILD_SHARED_LIBRARY)