aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authormitchell <70453897+orbitalquark@users.noreply.github.com>2020-09-13 18:20:00 -0400
committermitchell <70453897+orbitalquark@users.noreply.github.com>2020-09-13 18:20:00 -0400
commitc436febaf7f7b7605bf61777931e97831d956d83 (patch)
tree4cfdb384668a0275b42e245eba8c05fa6c40f8cf /src/Makefile
parent75041aa1e1651841073473399397bcbfc10b0134 (diff)
downloadtextadept-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/Makefile34
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 \