Android.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. LOCAL_PATH := $(call my-dir)
  2. # FOR C&M FPGA Environment
  3. CNM_FPGA_FLAGS := -DCNM_FPGA_PLATFORM -DCNM_FPGA_USB_INTERFACE -DSUPPORT_USB_TRANSFER -DSUPPORT_CONF_TEST
  4. CNM_CFLAGS := -DCODAJ12 $(CNM_FPGA_FLAGS)
  5. #
  6. #Building vpurun binary which will be placed in the /system/bin folder
  7. SRC_FILES := helper/cnm_fpga.c \
  8. helper/datastructure.c \
  9. helper/jpuhelper.c \
  10. helper/jpulog.c \
  11. helper/platform.c \
  12. helper/yuv_feeder.c
  13. C_INCLUDES := $(LOCAL_PATH) \
  14. $(TOP)/hardware/vpu/ffmpeg/include \
  15. $(TOP)/hardware/vpu/theoraparser/include \
  16. $(TOP)/hardware/vpu/vpuapi \
  17. $(TOP)/hardware/vpu/sample \
  18. $(TOP)/hardware/vpu/sample/helper
  19. SHARED_LIBRARIES := \
  20. libvpu \
  21. libtheoraparser \
  22. libutils \
  23. define build_executable
  24. include $(CLEAR_VARS)
  25. LOCAL_C_INCLUDES := $(C_INCLUDES)
  26. LOCAL_SHARED_LIBRARIES := $(SHARED_LIBRARIES)
  27. LOCAL_SRC_FILES := main_$(1).c
  28. LOCAL_SRC_FILES += $(SRC_FILES)
  29. LOCAL_MODULE_TAGS := eng
  30. LOCAL_MODULE := $(1)
  31. LOCAL_CFLAGS := $(CNM_CFLAGS)
  32. include $(BUILD_EXECUTABLE)
  33. endef
  34. prog_names :=
  35. #ifdef CODAJ_ENC_SAMPLE
  36. prog_names += jpg_enc_test
  37. #endif
  38. #ifdef CODAJ_DEC_SAMPLE
  39. prog_names += jpg_dec_test
  40. #endif
  41. $(foreach item,$(prog_names),$(eval $(call build_executable,$(item))))