You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							50 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							50 lines
						
					
					
						
							1.4 KiB
						
					
					
				| #!/bin/bash | |
| # $1: $$SRCDIR | |
| # $2: $$VERSION | |
| # $3: $$[QT_INSTALL_BINS] | |
| # $4: $$[QT_INSTALL_HEADERS] | |
| # $5: $$[QT_INSTALL_DOCS] | |
| # $pwd: dest dir | |
| set -e | |
| 
 | |
| scriptDir=$(dirname "$0") | |
| destDir="$(pwd)" | |
| srcDir=$1 | |
| version=$2 | |
| verTag=$(echo "$version" | sed -e 's/\.//g') | |
| qtBins=$3 | |
| qtHeaders=$4 | |
| qtDocs=$5 | |
| doxyTemplate="$srcDir/Doxyfile" | |
| doxyRes=Doxyfile.generated | |
| readme="$destDir/README.md" | |
| doxme="$scriptDir/doxme.py" | |
| 
 | |
| python3 "$doxme" "$srcDir/../README.md" | |
| 
 | |
| cat "$doxyTemplate" > $doxyRes | |
| echo "PROJECT_NUMBER = \"$version\"" >> $doxyRes | |
| echo "INPUT += \"$readme\"" >> $doxyRes | |
| echo "USE_MDFILE_AS_MAINPAGE = \"$readme\"" >> $doxyRes | |
| echo "OUTPUT_DIRECTORY = \"$destDir\"" >> $doxyRes | |
| echo "QHP_NAMESPACE = \"com.skycoder42.qtmvvm.$verTag\"" >> $doxyRes | |
| echo "QHP_CUST_FILTER_NAME = \"Mvvm $version\"" >> $doxyRes | |
| echo "QHP_CUST_FILTER_ATTRS = \"qtmvvm $version\"" >> $doxyRes | |
| echo "QHG_LOCATION = \"$qtBins/qhelpgenerator\"" >> $doxyRes | |
| echo "INCLUDE_PATH += \"$qtHeaders\"" >> $doxyRes | |
| echo "GENERATE_TAGFILE = \"$destDir/qtmvvm/qtmvvm.tags\"" >> $doxyRes | |
| if [ "$DOXY_STYLE" ]; then | |
| 	echo "HTML_STYLESHEET = \"$DOXY_STYLE\"" >> $doxyRes | |
| fi | |
| if [ "$DOXY_STYLE_EXTRA" ]; then | |
| 	echo "HTML_EXTRA_STYLESHEET = \"$DOXY_STYLE_EXTRA\"" >> $doxyRes | |
| fi | |
| 
 | |
| for tagFile in $(find "$qtDocs" -name *.tags); do | |
| 	if [ $(basename "$tagFile") != "qtmvvm.tags" ]; then | |
| 		echo "TAGFILES += \"$tagFile=https://doc.qt.io/qt-5\"" >> $doxyRes | |
| 	fi | |
| done | |
| 
 | |
| cd "$srcDir" | |
| doxygen "$destDir/$doxyRes"
 | |
| 
 |