diff options
author | 2020-09-13 18:20:00 -0400 | |
---|---|---|
committer | 2020-09-13 18:20:00 -0400 | |
commit | c436febaf7f7b7605bf61777931e97831d956d83 (patch) | |
tree | 4cfdb384668a0275b42e245eba8c05fa6c40f8cf /src/Makefile | |
parent | 75041aa1e1651841073473399397bcbfc10b0134 (diff) | |
download | textadept-c436febaf7f7b7605bf61777931e97831d956d83.tar.gz textadept-c436febaf7f7b7605bf61777931e97831d956d83.zip |
Lots of documentation updates.
Updated header id generation, anchors, links, and header levels.
Added dedicated book page and support data.
Removed extra module autocompletion and documentation from Lua module.
Removed GPG signing and verification, as everything is built and distributed on
GitHub.
Removed all release links prior to 10.8 since there is no point in uploading
the relevant files to GitHub.
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/src/Makefile b/src/Makefile index 1f7ff2ed..d4f65e8f 100644 --- a/src/Makefile +++ b/src/Makefile @@ -268,19 +268,22 @@ clean: ; rm -f *.o ../textadept* # Documentation. -lua_src = ../core ../modules ../lexers/lexer.lua +ifndef ALL_MODULES + modules = $(addprefix ../modules/,ansi_c lua textadept) +else + modules = ../modules +endif ta_home = $(shell dirname `pwd`) -docs: manual luadoc +docs: luadoc manual manual: ../docs/api.md $(wildcard ../docs/*.md) | ../docs/_layouts/default.html for file in $(basename $^); do \ cat $| | ../scripts/fill_layout.lua $$file.md > $$file.html; \ done sed -i "s/Textadept \(Manual\|API\)/Textadept $(subst _, ,$(version)) \1/;" \ ../docs/*.html -docs/api.md: $(lua_src) - cd ../docs && luadoc --doclet markdowndoc $^ > $(notdir $@) -luadoc: $(lua_src) | ../modules/lua/lua.luadoc +luadoc: ../core $(modules) ../lexers/lexer.lua | ../modules/lua/lua.luadoc + cd ../docs && luadoc --doclet markdowndoc $^ > api.md cd ../modules && luadoc -d lua --doclet lua/tadoc $^ --ta-home=$(ta_home) cd ../modules/lua && mv tags ta_tags && mv api ta_api cd ../modules && luadoc -d lua --doclet lua/tadoc $| --ta-home=$(ta_home) @@ -316,11 +319,11 @@ endif $(basedir).linux: ; $(call archive,$@) release: $(basedir).linux - make deps clean docs sign-deps + make deps clean docs make -j4 CXXFLAGS="$(CXXFLAGS) -static-libstdc++" make -j4 CXXFLAGS="$(CXXFLAGS) -static-libstdc++" curses - cp -rL ../docs ../lexers ../textadept* $< && cp *.asc $</src - tar czf $<.tgz $< && rm -rf $< && gpg --batch -ab $<.tgz + cp -rL ../docs ../lexers ../textadept* $< + tar czf $<.tgz $< && rm -rf $< $(basedir).win32: ; $(call archive,$@) win32-release: $(basedir).win32 make -j4 clean win32-deps @@ -330,27 +333,26 @@ win32-release: $(basedir).win32 make -j4 win32 make -j4 win32-curses cp -rL ../docs ../lexers ../textadept* $< - cp *.asc $</src - zip -r $<.zip $< && rm -rf $< && gpg --batch -ab $<.zip + zip -r $<.zip $< && rm -rf $< $(basedir).macOS: ; mkdir $@ && cp ../scripts/osx/ta $@ osx-release: $(basedir).macOS make clean osx-deps make -j4 osx make -j4 osx-curses make osx-app && mv $(osxapp) $< - zip -r $<.zip $< && rm -rf $< && gpg --batch -ab $<.zip + zip -r $<.zip $< && rm -rf $< $(basedir).modules: mkdir -p $@/modules hg archive -R /home/mitchell/code/textadept_modules/ -r tip $@/modules modules-release: $(basedir).modules - zip -r $<.zip $< && rm -r $< && gpg --batch -ab $<.zip + zip -r $<.zip $< && rm -r $< osx-app: ../textadept ../textadept-curses ../scripts/osx/textadept_osx mkdir -p $(osxapp_bin) $(osxapp_res) cp Info.plist $(osxapp_bin)/../ cp $^ $(osxapp_bin)/ $(call archive,$(osxapp_res)) - cp -rL ../docs ../lexers $(osxapp_res) && cp *.asc $(osxapp_res)/src + cp -rL ../docs ../lexers $(osxapp_res) mv $(osxapp_res)/core/images/textadept.icns $(osxapp_res)/ cp -r gtkosx/etc gtkosx/share $(osxapp_res)/ && mkdir $(osxapp_res)/lib/ cp -r $(addprefix gtkosx/lib/, $(osxapp_libs)) $(osxapp_res)/lib/ @@ -449,12 +451,6 @@ win32curses: pdcurses.patch | $(win32curses_zip) $(pdcurses_zip) $(gtkosx_tgz): ; $(WGET) http://foicica.com/textadept/download/$@ gtkosx: | $(gtkosx_tgz) ; mkdir $@ && tar xzf $| -C $@ && mv $@/*/* $@ $(cloc): ; $(WGET) http://prdownloads.sourceforge.net/cloc/$@ -sign-deps: | $(scintilla_tgz) $(scinterm_zip) $(scintillua_zip) $(lua_tgz) \ - $(lpeg_tgz) $(lfs_zip) $(gtdialog_zip) $(cdk_tgz) $(termkey_tgz) \ - $(win32gtk_zip) $(win32curses_zip) $(pdcurses_zip) $(gtkosx_tgz) - @for file in $|; do gpg --batch -ab $$file; done -verify-deps: | $(wildcard $(basename $(wildcard *.asc))) - @for file in $|; do echo "$$file"; gpg --verify $$file.asc || return 1; done clean-deps: rm -rf scintilla ../lexers LexLPeg.cxx lua gtdialog cdk termkey win32gtk \ |