ark1668edapp.mk 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ################################################################################
  2. #
  3. # ARK1668EAPP
  4. #
  5. ################################################################################
  6. #ARK1668EAPP_VERSION = 1.0
  7. ARK1668EDAPP_SITE = $(BR2_EXTERNAL_ARK_PATH)/package/ark1668edApp
  8. ARK1668EDAPP_SITE_METHOD = local
  9. ARK1668EDAPP_DEPENDENCIES = qt5base libarkapi hx170dec carlink
  10. ARK1668EDAPP_INSTALL_STAGING = YES
  11. define ARK1668EDAPP_BUILD_CMDS
  12. #$(TARGET_DIR)/../host/bin/qmake
  13. $(HOST_DIR)/bin/qmake $(@D)/AutoConnect/AutoConnect.pro -o $(@D)/AutoConnect/Makefile
  14. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/AutoConnect
  15. $(HOST_DIR)/bin/qmake $(@D)/RunnableThread/RunnableThread.pro -o $(@D)/RunnableThread/Makefile
  16. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/RunnableThread
  17. $(HOST_DIR)/bin/qmake $(@D)/UserInterface/UserInterface.pro -o $(@D)/UserInterface/Makefile
  18. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/UserInterface
  19. $(HOST_DIR)/bin/qmake $(@D)/Utility/Utility.pro -o $(@D)/Utility/Makefile
  20. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/Utility
  21. $(HOST_DIR)/bin/qmake $(@D)/ArkApplication/ArkApplication.pro -o $(@D)/ArkApplication/Makefile
  22. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/ArkApplication
  23. $(HOST_DIR)/bin/qmake $(@D)/AudioService/AudioService.pro -o $(@D)/AudioService/Makefile
  24. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/AudioService
  25. $(HOST_DIR)/bin/qmake $(@D)/MultimediaService/MultimediaService.pro -o $(@D)/MultimediaService/Makefile
  26. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/MultimediaService
  27. $(HOST_DIR)/bin/qmake $(@D)/ArkIVI/ArkIVI.pro -o $(@D)/ArkIVI/Makefile
  28. $(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/ArkIVI
  29. endef
  30. ifeq ($(BR2_TIME_BITS_64),y)
  31. ARK1668EDAPP_LIBPATH = lib_time64
  32. else
  33. ARK1668EDAPP_LIBPATH = lib
  34. endif
  35. define ARK1668EDAPP_INSTALL_STAGING_CMDS
  36. $(INSTALL) -D -m 0755 $(@D)/Package/Ark-IVI/out/bin/Launcher $(TARGET_DIR)/usr/bin/Launcher
  37. #$(INSTALL) -D -m 0755 $(@D)/ArkIVI/Recource/Devb/WSVGA.rcc $(TARGET_DIR)/usr/share/WSVGA.rcc
  38. $(INSTALL) -D -m 0755 $(@D)/MultimediaService/$(ARK1668EDAPP_LIBPATH)/libiconv.so.2 $(TARGET_DIR)/usr/lib/libiconv.so.2
  39. $(INSTALL) -D -m 0755 $(@D)/MultimediaService/$(ARK1668EDAPP_LIBPATH)/libtag.so.1 $(TARGET_DIR)/usr/lib/libtag.so.1
  40. #$(INSTALL) -D -m 0755 $(@D)/lib/fonts/wqy-microhei.ttc $(TARGET_DIR)/usr/lib/fonts/wqy-microhei.ttc
  41. endef
  42. $(eval $(generic-package))