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"
 | 
