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