Revision: 53841
          http://brlcad.svn.sourceforge.net/brlcad/?rev=53841&view=rev
Author:   starseeker
Date:     2012-11-27 23:14:04 +0000 (Tue, 27 Nov 2012)
Log Message:
-----------
Grr - ordering issues with script generation in DocBook targets.

Modified Paths:
--------------
    brlcad/trunk/misc/CMake/DocBook.cmake

Modified: brlcad/trunk/misc/CMake/DocBook.cmake
===================================================================
--- brlcad/trunk/misc/CMake/DocBook.cmake       2012-11-27 21:53:29 UTC (rev 
53840)
+++ brlcad/trunk/misc/CMake/DocBook.cmake       2012-11-27 23:14:04 UTC (rev 
53841)
@@ -174,17 +174,22 @@
        set(EXTRAS ${EXTRAS} ${bin_root}/${DOC_DIR}/${targetdir}/${extra_out})
       endforeach(extra_out ${EXTRA_OUTPUTS})
 
-      # Generate the script that will be used to run the XSLT executable
-      DB_SCRIPT("${targetname}" "${DOC_DIR}/${targetdir}" "${XSLT_EXECUTABLE}")
-
       if(BRLCAD_EXTRADOCS_VALIDATE)
        DB_VALIDATE_TARGET(${targetname} ${targetdir} ${filename_root})
+
+       # Generate the script that will be used to run the XSLT executable
+       DB_SCRIPT("${targetname}" "${DOC_DIR}/${targetdir}" 
"${XSLT_EXECUTABLE}")
+
        add_custom_command(
          OUTPUT ${outfile} ${EXTRAS}
          COMMAND ${CMAKE_COMMAND} -P ${scriptfile}
          DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${filename} ${db_outfile} 
${XSLTPROC_EXECUTABLE_TARGET} ${DOCBOOK_RESOURCE_FILES} ${XSL_XHTML_STYLESHEET} 
${deps_list}
          )
       else(BRLCAD_EXTRADOCS_VALIDATE)
+
+       # Generate the script that will be used to run the XSLT executable
+       DB_SCRIPT("${targetname}" "${DOC_DIR}/${targetdir}" 
"${XSLT_EXECUTABLE}")
+
        add_custom_command(
          OUTPUT ${outfile} ${EXTRAS}
          COMMAND ${CMAKE_COMMAND} -P ${scriptfile}
@@ -228,17 +233,22 @@
        set(EXTRAS ${EXTRAS} ${bin_root}/${MAN_DIR}/${targetdir}/${extra_out})
       endforeach(extra_out ${EXTRA_OUTPUTS})
 
-      # Generate the script that will be used to run the XSLT executable
-      DB_SCRIPT("${targetname}" "${MAN_DIR}/${targetdir}" "${XSLT_EXECUTABLE}")
-
       if(BRLCAD_EXTRADOCS_VALIDATE)
        DB_VALIDATE_TARGET(${targetname} ${targetdir} ${filename_root})
+
+       # Generate the script that will be used to run the XSLT executable
+       DB_SCRIPT("${targetname}" "${MAN_DIR}/${targetdir}" 
"${XSLT_EXECUTABLE}")
+
        add_custom_command(
          OUTPUT ${outfile} ${EXTRAS}
          COMMAND ${CMAKE_COMMAND} -P ${scriptfile}
          DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${filename} ${db_outfile} 
${XSLTPROC_EXECUTABLE_TARGET} ${DOCBOOK_RESOURCE_FILES} ${XSL_MAN_STYLESHEET} 
${deps_list}
          )
       else(BRLCAD_EXTRADOCS_VALIDATE)
+
+       # Generate the script that will be used to run the XSLT executable
+       DB_SCRIPT("${targetname}" "${MAN_DIR}/${targetdir}" 
"${XSLT_EXECUTABLE}")
+
        add_custom_command(
          OUTPUT ${outfile} ${EXTRAS}
          COMMAND ${CMAKE_COMMAND} -P ${scriptfile}
@@ -283,15 +293,16 @@
       endif(CMAKE_CONFIGURATION_TYPES)
       set(fo_outfile ${outfile})
       set(CURRENT_XSL_STYLESHEET ${XSL_FO_STYLESHEET})
-      DB_SCRIPT("${targetname}" "${DOC_DIR}/${targetdir}" "${XSLT_EXECUTABLE}")
       if(BRLCAD_EXTRADOCS_VALIDATE)
        DB_VALIDATE_TARGET(${targetname} ${targetdir} ${filename_root})
+       DB_SCRIPT("${targetname}" "${DOC_DIR}/${targetdir}" 
"${XSLT_EXECUTABLE}")
        add_custom_command(
          OUTPUT ${outfile}
          COMMAND ${CMAKE_COMMAND} -P ${scriptfile}
          DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${filename} ${db_outfile} 
${XSLTPROC_EXECUTABLE_TARGET} ${DOCBOOK_RESOURCE_FILES} ${XSL_FO_STYLESHEET} 
${deps_list}
          )
       else(BRLCAD_EXTRADOCS_VALIDATE)
+       DB_SCRIPT("${targetname}" "${DOC_DIR}/${targetdir}" 
"${XSLT_EXECUTABLE}")
        add_custom_command(
          OUTPUT ${outfile}
          COMMAND ${CMAKE_COMMAND} -P ${scriptfile}

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
DESIGN Expert tips on starting your parallel project right.
http://goparallel.sourceforge.net
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to