1 ################################################################################
5 ################################################################################
8 DTC_SOURCE = dtc-$(DTC_VERSION).tar.xz
9 DTC_SITE = https://www.kernel.org/pub/software/utils/dtc
10 DTC_LICENSE = GPLv2+/BSD-2c
11 DTC_LICENSE_FILES = README.license GPL
12 DTC_INSTALL_STAGING = YES
13 DTC_DEPENDENCIES = host-bison host-flex
15 define DTC_POST_INSTALL_TARGET_RM_DTDIFF
16 rm -f $(TARGET_DIR)/usr/bin/dtdiff
19 ifeq ($(BR2_PACKAGE_DTC_PROGRAMS),y)
21 DTC_LICENSE += (for the library), GPLv2+ (for the executables)
22 DTC_INSTALL_GOAL = install
23 ifeq ($(BR2_PACKAGE_BASH),)
24 DTC_POST_INSTALL_TARGET_HOOKS += DTC_POST_INSTALL_TARGET_RM_DTDIFF
27 else # $(BR2_PACKAGE_DTC_PROGRAMS) != y
29 DTC_INSTALL_GOAL = install-lib
31 endif # $(BR2_PACKAGE_DTC_PROGRAMS) != y
34 $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) PREFIX=/usr
37 # For staging, only the library is needed
38 define DTC_INSTALL_STAGING_CMDS
39 $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) PREFIX=/usr install-lib \
43 define DTC_INSTALL_TARGET_CMDS
44 $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) PREFIX=/usr $(DTC_INSTALL_GOAL)
47 $(eval $(generic-package))