xref: /spdk/doc/Makefile (revision a6dbe3721eb3b5990707fc3e378c95e505dd8ab5)
1#  SPDX-License-Identifier: BSD-3-Clause
2#  Copyright (C) 2015 Intel Corporation.
3#  All rights reserved.
4#
5
6SPDK_ROOT_DIR := $(abspath $(CURDIR)/..)
7include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
8
9all: doc
10	@:
11
12.PHONY: all doc clean
13
14doc: output
15
16changelog.md: ../CHANGELOG.md
17	$(Q)sed -e 's/^# Changelog/# Changelog {#changelog}/' \
18	    -e 's/^##/#/' \
19	    -e 's/^# \(\(v..\...\):.*\)/# \1 {#changelog-\2}/' \
20	    -e '/# v..\...:/s/\./-/2' \
21	    < $< > $@
22
23output: Doxyfile changelog.md $(wildcard *.md) $(wildcard ../include/spdk/*.h)
24	$(Q)rm -rf $@
25	$(Q)doxygen Doxyfile
26
27clean:
28	$(Q)rm -rf output changelog.md
29