1*82bca362SEugeniu Rosca# SPDX-License-Identifier: GPL-2.0 2c0e032e0STom Rini# scripts/dtc makefile 3c0e032e0STom Rini 4c0e032e0STom Rinihostprogs-y := dtc 5c0e032e0STom Rinialways := $(hostprogs-y) 6c0e032e0STom Rini 7c0e032e0STom Rinidtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \ 8c0e032e0STom Rini srcpos.o checks.o util.o 9c0e032e0STom Rinidtc-objs += dtc-lexer.lex.o dtc-parser.tab.o 10c0e032e0STom Rini 11c0e032e0STom Rini# Source files need to get at the userspace version of libfdt_env.h to compile 12c0e032e0STom Rini 13c0e032e0STom RiniHOSTCFLAGS_DTC := -I$(src) -I$(src)/libfdt 14c0e032e0STom Rini 15c0e032e0STom RiniHOSTCFLAGS_checks.o := $(HOSTCFLAGS_DTC) 16c0e032e0STom RiniHOSTCFLAGS_data.o := $(HOSTCFLAGS_DTC) 17c0e032e0STom RiniHOSTCFLAGS_dtc.o := $(HOSTCFLAGS_DTC) 18c0e032e0STom RiniHOSTCFLAGS_flattree.o := $(HOSTCFLAGS_DTC) 19c0e032e0STom RiniHOSTCFLAGS_fstree.o := $(HOSTCFLAGS_DTC) 20c0e032e0STom RiniHOSTCFLAGS_livetree.o := $(HOSTCFLAGS_DTC) 21c0e032e0STom RiniHOSTCFLAGS_srcpos.o := $(HOSTCFLAGS_DTC) 22c0e032e0STom RiniHOSTCFLAGS_treesource.o := $(HOSTCFLAGS_DTC) 23c0e032e0STom RiniHOSTCFLAGS_util.o := $(HOSTCFLAGS_DTC) 24c0e032e0STom Rini 25c0e032e0STom RiniHOSTCFLAGS_dtc-lexer.lex.o := $(HOSTCFLAGS_DTC) 26c0e032e0STom RiniHOSTCFLAGS_dtc-parser.tab.o := $(HOSTCFLAGS_DTC) 27c0e032e0STom Rini 28c0e032e0STom Rini# dependencies on generated files need to be listed explicitly 29c0e032e0STom Rini$(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h 30c0e032e0STom Rini 3115b97f5cSMasahiro Yamada# Added for U-Boot 32d6a0c78aSMasahiro Yamadasubdir-$(CONFIG_PYLIBFDT) += pylibfdt 33