uboot/doc/media/Makefile
<<
>>
Prefs
   1# Rules to convert a .h file to inline RST documentation
   2
   3SRC_DIR=$(srctree)/doc/media
   4PARSER = $(srctree)/doc/sphinx/parse-headers.pl
   5API = $(srctree)/include
   6
   7FILES = linker_lists.h.rst
   8
   9TARGETS := $(addprefix $(BUILDDIR)/, $(FILES))
  10
  11gen_rst = \
  12        echo ${PARSER} $< $@ $(SRC_DIR)/$(notdir $@).exceptions; \
  13        ${PARSER} $< $@ $(SRC_DIR)/$(notdir $@).exceptions
  14
  15quiet_gen_rst = echo '  PARSE   $(patsubst $(srctree)/%,%,$<)'; \
  16        ${PARSER} $< $@ $(SRC_DIR)/$(notdir $@).exceptions
  17
  18silent_gen_rst = ${gen_rst}
  19
  20$(BUILDDIR)/linker_lists.h.rst: ${API}/linker_lists.h ${PARSER} $(SRC_DIR)/linker_lists.h.rst.exceptions
  21        @$($(quiet)gen_rst)
  22
  23# Media build rules
  24
  25.PHONY: all html epub xml latex
  26
  27all: $(IMGDOT) $(BUILDDIR) ${TARGETS}
  28html: all
  29epub: all
  30xml: all
  31latex: $(IMGPDF) all
  32linkcheck:
  33
  34clean:
  35        -rm -f $(DOTTGT) $(IMGTGT) ${TARGETS} 2>/dev/null
  36
  37$(BUILDDIR):
  38        $(Q)mkdir -p $@
  39