32 lines
		
	
	
		
			798 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			798 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
BASEDIR = .
 | 
						|
CLASSES = "$(BASEDIR)/classes/" "$(BASEDIR)/../modules/" "$(BASEDIR)/../platform/"
 | 
						|
OUTPUTDIR = $(BASEDIR)/_build
 | 
						|
TOOLSDIR = $(BASEDIR)/tools
 | 
						|
JSDIR = "$(BASEDIR)/../platform/web"
 | 
						|
LANGARG ?= en
 | 
						|
TOOLSOPT ?=
 | 
						|
 | 
						|
.ONESHELL:
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -rf "$(OUTPUTDIR)"
 | 
						|
 | 
						|
doxygen:
 | 
						|
	rm -rf "$(OUTPUTDIR)/doxygen"
 | 
						|
	mkdir -p "$(OUTPUTDIR)/doxygen"
 | 
						|
	doxygen Doxyfile
 | 
						|
 | 
						|
rst:
 | 
						|
	rm -rf "$(OUTPUTDIR)/rst"
 | 
						|
	mkdir -p "$(OUTPUTDIR)/rst"
 | 
						|
	python3 "$(TOOLSDIR)/make_rst.py" -o "$(OUTPUTDIR)/rst" -l "$(LANGARG)" $(TOOLSOPT) $(CLASSES)
 | 
						|
 | 
						|
xml-check:
 | 
						|
	python3 "$(TOOLSDIR)/make_rst.py" --dry-run -l "$(LANGARG)" $(TOOLSOPT) $(CLASSES)
 | 
						|
 | 
						|
rstjs:
 | 
						|
	rm -rf "$(OUTPUTDIR)/rstjs"
 | 
						|
	mkdir -p "$(OUTPUTDIR)/rstjs"
 | 
						|
	npm --prefix "$(JSDIR)" ci
 | 
						|
	npm --prefix "$(JSDIR)" run docs -- --destination "$(OUTPUTDIR)/rstjs/html5_shell_classref.rst"
 |