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