diff --git a/package/dtc/dtc.mk b/package/dtc/dtc.mk index 1188e954b2..0ed914ba41 100644 --- a/package/dtc/dtc.mk +++ b/package/dtc/dtc.mk @@ -24,6 +24,12 @@ HOST_DTC_MAKE_OPTS = \ NO_VALGRIND=1 \ NO_YAML=1 +ifeq ($(BR2_PACKAGE_LIBYAML),y) +DTC_DEPENDENCIES += host-pkgconf libyaml +else +DTC_MAKE_OPTS += NO_YAML=1 +endif + define DTC_POST_INSTALL_TARGET_RM_DTDIFF rm -f $(TARGET_DIR)/usr/bin/dtdiff endef @@ -36,10 +42,6 @@ ifeq ($(BR2_PACKAGE_BASH),) DTC_POST_INSTALL_TARGET_HOOKS += DTC_POST_INSTALL_TARGET_RM_DTDIFF endif -ifeq ($(BR2_PACKAGE_LIBYAML),y) -DTC_DEPENDENCIES += host-pkgconf libyaml -endif - else # $(BR2_PACKAGE_DTC_PROGRAMS) != y DTC_INSTALL_GOAL = install-lib