linux/scripts/dtc/Makefile
<<
>>
Prefs
   1# scripts/dtc makefile
   2
   3hostprogs-y     := dtc
   4always          := $(hostprogs-y)
   5
   6dtc-objs        := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \
   7                   srcpos.o checks.o util.o
   8dtc-objs        += dtc-lexer.lex.o dtc-parser.tab.o
   9
  10# Source files need to get at the userspace version of libfdt_env.h to compile
  11
  12HOSTCFLAGS_DTC := -I$(src) -I$(src)/libfdt
  13
  14HOSTCFLAGS_checks.o := $(HOSTCFLAGS_DTC)
  15HOSTCFLAGS_data.o := $(HOSTCFLAGS_DTC)
  16HOSTCFLAGS_dtc.o := $(HOSTCFLAGS_DTC)
  17HOSTCFLAGS_flattree.o := $(HOSTCFLAGS_DTC)
  18HOSTCFLAGS_fstree.o := $(HOSTCFLAGS_DTC)
  19HOSTCFLAGS_livetree.o := $(HOSTCFLAGS_DTC)
  20HOSTCFLAGS_srcpos.o := $(HOSTCFLAGS_DTC)
  21HOSTCFLAGS_treesource.o := $(HOSTCFLAGS_DTC)
  22HOSTCFLAGS_util.o := $(HOSTCFLAGS_DTC)
  23
  24HOSTCFLAGS_dtc-lexer.lex.o := $(HOSTCFLAGS_DTC)
  25HOSTCFLAGS_dtc-parser.tab.o := $(HOSTCFLAGS_DTC)
  26
  27# dependencies on generated files need to be listed explicitly
  28$(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h
  29
  30# generated files need to be cleaned explicitly
  31clean-files     := dtc-lexer.lex.c dtc-parser.tab.c dtc-parser.tab.h
  32