34
34
35
35
SPHINXEXTRA = -j $(shell $(PYTHON ) -c 'import multiprocessing;print(multiprocessing.cpu_count() )')
36
36
37
- .PHONY : help clean-all clean clean-spelling epub mobi html pdf spelling anchor_check char_check role_check fasthtml
37
+ .PHONY : help clean-all clean clean-spelling epub mobi html pdf spelling anchor_check char_check role_check fasthtml publish
38
38
39
39
# ------------------------------------------
40
40
46
46
@echo " epub create ePUB format manual for e-book readers"
47
47
@echo " mobi convert ePUB to MOBI format manual for e-book readers (e.g. Kindle)"
48
48
@echo " (requires ebook-convert tool from calibre)"
49
- @echo " fasthtml approximate HTML page creation in fasthtml dir (for development) "
49
+ @echo " publish create HTML pages and publish on GitHub "
50
50
@echo " clean remove all intermediate files"
51
51
@echo " clean-all reset the entire build environment"
52
52
@echo " anchor_check scan for duplicate anchor labels"
@@ -144,20 +144,6 @@ anchor_check : $(ANCHORCHECK)
144
144
deactivate ; \
145
145
)
146
146
147
- style_check : $(VENV )
148
- @ (\
149
- . $(VENV ) /bin/activate ; env PYTHONWARNINGS= PYTHONDONTWRITEBYTECODE=1 \
150
- python utils/check-styles.py -s ../src -d src ; \
151
- deactivate ; \
152
- )
153
-
154
- package_check : $(VENV )
155
- @ (\
156
- . $(VENV ) /bin/activate ; env PYTHONWARNINGS= PYTHONDONTWRITEBYTECODE=1 \
157
- python utils/check-packages.py -s ../src -d src ; \
158
- deactivate ; \
159
- )
160
-
161
147
char_check :
162
148
@ ( env LC_ALL=C grep -n ' [^ -~]' $( RSTDIR) /* .rst && exit 1 || : )
163
149
@@ -171,6 +157,13 @@ link_check : $(VENV) html
171
157
deactivate ; \
172
158
)
173
159
160
+ publish : $(VENV ) html
161
+ @ (\
162
+ cp $(BUILDDIR ) /utils/publish.sh $(BUILDDIR ) ; \
163
+ $(SHELL ) $(BUILDDIR ) /publish.sh ; \
164
+ rm $(BUILDDIR ) /publish.sh; \
165
+ )
166
+
174
167
# ------------------------------------------
175
168
176
169
$(VENV ) :
0 commit comments