xref: /OK3568_Linux_fs/buildroot/package/freescale-imx/imx-uuc/imx-uuc.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# imx-uuc
4#
5################################################################################
6
7IMX_UUC_VERSION = d6afb27e55d73d7ad08cd2dd51c784d8ec9694dc
8IMX_UUC_SITE = $(call github,NXPmicro,imx-uuc,$(IMX_UUC_VERSION))
9IMX_UUC_LICENSE = GPL-2.0+
10IMX_UUC_LICENSE_FILES = COPYING
11
12# mkfs.vfat is needed to create a FAT partition used by g_mass_storage
13# so Windows do not offer to format the device when connected to the PC.
14IMX_UUC_DEPENDENCIES = host-dosfstools
15
16define IMX_UUC_BUILD_CMDS
17	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS)
18endef
19
20define IMX_UUC_INSTALL_TARGET_CMDS
21	$(INSTALL) -D -m 755 $(@D)/uuc $(TARGET_DIR)/usr/bin/uuc
22	$(INSTALL) -D -m 755 $(@D)/sdimage $(TARGET_DIR)/usr/bin/sdimage
23	$(INSTALL) -D -m 755 $(@D)/ufb $(TARGET_DIR)/usr/bin/ufb
24	dd if=/dev/zero of=$(TARGET_DIR)/fat bs=1M count=1
25	$(HOST_DIR)/sbin/mkfs.vfat $(TARGET_DIR)/fat
26endef
27
28define IMX_UUC_INSTALL_INIT_SYSV
29	$(INSTALL) -D -m 0755 package/freescale-imx/imx-uuc/S80imx-uuc \
30		$(TARGET_DIR)/etc/init.d/S80imx-uuc
31endef
32
33define IMX_UUC_INSTALL_INIT_SYSTEMD
34	$(INSTALL) -D -m 0644 package/freescale-imx/imx-uuc/imx-uuc.service \
35		$(TARGET_DIR)/usr/lib/systemd/system/imx-uuc.service
36endef
37
38$(eval $(generic-package))
39