Makefile rules to build the rst into html
This commit is contained in:
parent
f3b9c3bbbb
commit
d30db7b5c0
2 changed files with 17 additions and 3 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -1,2 +1,6 @@
|
|||
build
|
||||
/build
|
||||
/CHANGELOG.html
|
||||
/docs/olm.html
|
||||
/olm-*.tgz
|
||||
/README.html
|
||||
/tracing/README.html
|
14
Makefile
14
Makefile
|
@ -44,6 +44,10 @@ JS_PRE := $(wildcard javascript/*pre.js)
|
|||
JS_POST := javascript/olm_outbound_group_session.js \
|
||||
javascript/olm_inbound_group_session.js \
|
||||
javascript/olm_post.js
|
||||
DOCS := tracing/README.html \
|
||||
docs/olm.html \
|
||||
README.html \
|
||||
CHANGELOG.html
|
||||
|
||||
CPPFLAGS += -Iinclude -Ilib
|
||||
# we rely on <stdint.h>, which was introduced in C99
|
||||
|
@ -143,7 +147,7 @@ $(JS_EXPORTED_FUNCTIONS): $(PUBLIC_HEADERS)
|
|||
perl -MJSON -ne '$$f{"_$$1"}=1 if /(olm_[^( ]*)\(/; END { @f=sort keys %f; print encode_json \@f }' $^ > $@.tmp
|
||||
mv $@.tmp $@
|
||||
|
||||
all: test js lib debug
|
||||
all: test js lib debug doc
|
||||
.PHONY: all
|
||||
|
||||
install-debug: debug
|
||||
|
@ -163,9 +167,12 @@ install: lib
|
|||
.PHONY: install
|
||||
|
||||
clean:;
|
||||
rm -rf $(BUILD_DIR)
|
||||
rm -rf $(BUILD_DIR) $(DOCS)
|
||||
.PHONY: clean
|
||||
|
||||
doc: $(DOCS)
|
||||
.PHONY: doc
|
||||
|
||||
### rules for building objects
|
||||
$(BUILD_DIR)/release/%.o: %.c
|
||||
mkdir -p $(dir $@)
|
||||
|
@ -219,6 +226,9 @@ $(BUILD_DIR)/fuzzers/debug_%: fuzzers/fuzz_%.c $(DEBUG_OBJECTS)
|
|||
$(BUILD_DIR)/fuzzers/debug_%: fuzzers/fuzz_%.cpp $(DEBUG_OBJECTS)
|
||||
$(LINK.cc) $< $(DEBUG_OBJECTS) $(LOADLIBES) $(LDLIBS) -o $@
|
||||
|
||||
%.html: %.rst
|
||||
rst2html $< $@
|
||||
|
||||
### dependencies
|
||||
|
||||
-include $(RELEASE_OBJECTS:.o=.d)
|
||||
|
|
Loading…
Reference in a new issue