30 lines · 1016 B · Makefile
RawDownload
# SPDX-License-Identifier: GPL-2.0# scripts/dtc makefile hostprogs		:= dtcalways-$(CONFIG_DTC)	:= $(hostprogs) 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 ($(shell pkg-config --exists yaml-0.1 2>/dev/null && echo yes),)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	:= $(shell pkg-config yaml-0.1 --libs)endif # 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