30 lines · 959 B · Makefile
RawDownload
# SPDX-License-Identifier: GPL-2.0# scripts/dtc makefile hostprogs-$(CONFIG_DTC) := dtcalways		:= $(hostprogs-y) dtc-objs	:= dtc.o flattree.o fstree.o data.o livetree.o treesource.o \		   srcpos.o checks.o util.odtc-objs	+= dtc-lexer.lex.o dtc-parser.tab.o # Source files need to get at the userspace version of libfdt_env.h to compileHOST_EXTRACFLAGS := -I $(srctree)/$(src)/libfdt ifeq ($(wildcard /usr/include/yaml.h),)ifneq ($(CHECK_DTBS),)$(error dtc needs libyaml for DT schema validation support. \	Install the necessary libyaml development package.)endifHOST_EXTRACFLAGS += -DNO_YAMLelsedtc-objs	+= yamltree.oHOSTLDLIBS_dtc	:= -lyamlendif # Generated files need one more search path to include headers in source treeHOSTCFLAGS_dtc-lexer.lex.o := -I $(srctree)/$(src)HOSTCFLAGS_dtc-parser.tab.o := -I $(srctree)/$(src) # dependencies on generated files need to be listed explicitly$(obj)/dtc-lexer.lex.o: $(obj)/dtc-parser.tab.h