Home | History | Annotate | Download | only in dtc
      1 # SPDX-License-Identifier: GPL-2.0
      2 # scripts/dtc makefile
      3 
      4 hostprogs-y	:= dtc
      5 always		:= $(hostprogs-y)
      6 
      7 dtc-objs	:= dtc.o flattree.o fstree.o data.o livetree.o treesource.o \
      8 		   srcpos.o checks.o util.o
      9 dtc-objs	+= dtc-lexer.lex.o dtc-parser.tab.o
     10 
     11 # Source files need to get at the userspace version of libfdt_env.h to compile
     12 
     13 HOSTCFLAGS_DTC := -I$(src) -I$(src)/libfdt
     14 
     15 HOSTCFLAGS_checks.o := $(HOSTCFLAGS_DTC)
     16 HOSTCFLAGS_data.o := $(HOSTCFLAGS_DTC)
     17 HOSTCFLAGS_dtc.o := $(HOSTCFLAGS_DTC)
     18 HOSTCFLAGS_flattree.o := $(HOSTCFLAGS_DTC)
     19 HOSTCFLAGS_fstree.o := $(HOSTCFLAGS_DTC)
     20 HOSTCFLAGS_livetree.o := $(HOSTCFLAGS_DTC)
     21 HOSTCFLAGS_srcpos.o := $(HOSTCFLAGS_DTC)
     22 HOSTCFLAGS_treesource.o := $(HOSTCFLAGS_DTC)
     23 HOSTCFLAGS_util.o := $(HOSTCFLAGS_DTC)
     24 
     25 HOSTCFLAGS_dtc-lexer.lex.o := $(HOSTCFLAGS_DTC)
     26 HOSTCFLAGS_dtc-parser.tab.o := $(HOSTCFLAGS_DTC)
     27 
     28 # dependencies on generated files need to be listed explicitly
     29 $(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h
     30 
     31 # Added for U-Boot
     32 subdir-$(CONFIG_PYLIBFDT) += pylibfdt
     33