Skip to content

Commit

Permalink
add task group (so they are visible with 'gradle tasks')
Browse files Browse the repository at this point in the history
[ci skip]
  • Loading branch information
ar committed Dec 11, 2018
1 parent b4136ca commit 9d51aed
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions doc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ task a2x(dependsOn: copySources) {
doLast {
def inFile = "${buildDir}/docbook/source/master.adoc"
def outFile = "${buildDir}/docbook/source/master.xml"
def cmd = "asciidoctor --safe -a docinfo -a lang=en -d book -b docbook5 -o ${outFile} ${inFile}"
def cmd = "asciidoctor -r asciidoctor-diagram --safe -a docinfo -a lang=en -d book -b docbook5 -o ${outFile} ${inFile}"
def proc = cmd.execute(null, file(inFile).parentFile)
proc.in.eachLine { line -> println line }
proc.err.eachLine {line -> println 'ERROR: '+line }
Expand All @@ -32,7 +32,9 @@ task a2x(dependsOn: copySources) {
}

task createPdf(type: DocbookPdf) {
setDescription('Generates PDF docbook output.')
group = 'Toolchain'
description = 'Generates PDF docbook output.'

extension = 'fo'
dependsOn a2x
sourceFileName 'master.xml'
Expand All @@ -42,23 +44,24 @@ task createPdf(type: DocbookPdf) {
}

task createHtml(type: DocbookHtml) {
setDescription('Generates HTML docbook output.')
group = 'Toolchain'
description = 'Generates HTML docbook output.'
dependsOn a2x,copyWebResources
sourceFileName "master.xml"
sourceDirectory "${buildDir}/docbook/source/" as File
docsDir "${buildDir}/docbook/html/" as File
stylesheet "${projectDir}/src/xslt/html.xsl" as File
}

task viewHtml (dependsOn: createHtml, description: 'Open HTML docbook outout in default browser') {
task viewHtml (dependsOn: createHtml, description: 'Open HTML docbook outout in default browser', group: 'Toolchain') {
doLast {
Class.forName("java.awt.Desktop").newInstance().browse(
new File("${buildDir}/docbook/html", 'master.html').toURI())
}
}


task viewPdf (dependsOn: createPdf , description: 'Open PDF docbook outout in default viewer') {
task viewPdf (dependsOn: createPdf , description: 'Open PDF docbook outout in default viewer', group: 'Toolchain') {
doLast {
Class.forName("java.awt.Desktop").newInstance().browse(
new File("${buildDir}/docbook/pdf", this.project.rootProject.name + '.pdf').toURI())
Expand Down

0 comments on commit 9d51aed

Please sign in to comment.