# Paths to sdk and project folders $NaturalDocsFolder = "D:\Apps\Natural Docs" $Horde3DSDKFolder = "D:\Work\Projects\Horde3D" $DocsProjectFolder = "D:\Work\Projects\Horde3DDocs" $DocsOutputFolder = "D:\Work\Projects\Horde3DDocs\Gen" $CurrentDir = $pwd # Main code if(!(Test-Path -Path $DocsOutputFolder )){ New-Item -ItemType directory -Path $DocsOutputFolder } # NaturalDocs cannot create the directory itself, so create it if it does not exist echo "Starting NaturalDocs..." cd $NaturalDocsFolder $params = "-i $Horde3DSDKFolder\Horde3D\Bindings\C++ -o FramedHTML $DocsOutputFolder -p $DocsProjectFolder -s api -r" start "naturaldocs.bat" $params -Wait echo "Changing css link and output to docs folder..." $html = gc $DocsOutputFolder\files\Horde3D-h.html $html -replace "../styles/main.css", "css/api.css" | Out-File -Encoding utf8 $Horde3DSDKFolder\Horde3D\Docs\html\_api.html echo "Done" cd $CurrentDir