Android.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. LOCAL_PATH := $(call my-dir)
  2. include $(CLEAR_VARS)
  3. LOCAL_MODULE := wdkl-broadcast
  4. LOCAL_SRC_FILES := wdkl-broadcast.c dummy.cpp
  5. LOCAL_SHARED_LIBRARIES := gstreamer_android
  6. LOCAL_LDLIBS := -llog
  7. include $(BUILD_SHARED_LIBRARY)
  8. ifndef GSTREAMER_ROOT_ANDROID
  9. $(error GSTREAMER_ROOT_ANDROID is not defined!)
  10. endif
  11. ifeq ($(TARGET_ARCH_ABI),armeabi)
  12. GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/arm
  13. else ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
  14. GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/armv7
  15. else ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
  16. GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/arm64
  17. else ifeq ($(TARGET_ARCH_ABI),x86)
  18. GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/x86
  19. else ifeq ($(TARGET_ARCH_ABI),x86_64)
  20. GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/x86_64
  21. else
  22. $(error Target arch ABI not supported: $(TARGET_ARCH_ABI))
  23. endif
  24. GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build/
  25. include $(GSTREAMER_NDK_BUILD_PATH)/plugins.mk
  26. GSTREAMER_PLUGINS := $(GSTREAMER_PLUGINS_CORE) $(GSTREAMER_PLUGINS_SYS) $(GSTREAMER_PLUGINS_PLAYBACK) $(GSTREAMER_PLUGINS_CODECS) $(GSTREAMER_PLUGINS_EFFECTS) $(GSTREAMER_PLUGINS_NET)
  27. GSTREAMER_EXTRA_DEPS := glib-2.0 gstreamer-base-1.0 gstreamer-audio-1.0 gstreamer-player-1.0 gstreamer-sdp-1.0 gstreamer-webrtc-1.0
  28. include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer-1.0.mk