certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] applications/PyHLA/doc CMakeLists.txt


From: certi-cvs
Subject: [certi-cvs] applications/PyHLA/doc CMakeLists.txt
Date: Thu, 09 Jul 2009 18:54:10 +0000

CVSROOT:        /sources/certi
Module name:    applications
Changes by:     Eric NOULARD <erk>      09/07/09 18:54:10

Modified files:
        PyHLA/doc      : CMakeLists.txt 

Log message:
        Some more automation for doc generation

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/PyHLA/doc/CMakeLists.txt?cvsroot=certi&r1=1.1&r2=1.2

Patches:
Index: CMakeLists.txt
===================================================================
RCS file: /sources/certi/applications/PyHLA/doc/CMakeLists.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- CMakeLists.txt      9 Jul 2009 18:03:15 -0000       1.1
+++ CMakeLists.txt      9 Jul 2009 18:54:10 -0000       1.2
@@ -1,5 +1,36 @@
-ADD_CUSTOM_TARGET(PyHLA.dvi
+
+get_filename_component(PYTHON_PREFIX "${PYTHON_PACKAGES_PATH}" PATH)
+
+# e.g. Python-2.5.1/Doc/tools/mkhowto
+find_program(PYTHON_MKHOWTO mkhowto
+             PATHS ${PYTHON_PREFIX}/doc/tools
+             DOC "The Python mkhowto utility") 
+             
+IF (PYTHON_MKHOWTO)
+
+    add_custom_target(PyHLA.html
     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-    # e.g. Python-2.5.1/Doc/tools/mkhowto
-    COMMAND "mkhowto" --html --a4 --dvi --dir 
${CMAKE_CURRENT_SOURCE_DIR}/../manual PyHLA.tex
-)
+        COMMAND ${PYTHON_MKHOWTO} --html --dir 
${CMAKE_CURRENT_SOURCE_DIR}/../manual PyHLA.tex
+    )
+
+    ADD_CUSTOM_TARGET(PyHLA.dvi
+        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+        COMMAND ${PYTHON_MKHOWTO} --a4 --dvi PyHLA.tex
+    )
+    
+    # This is currently not working
+    #add_custom_target(PyHLA.pdf
+    #    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}         
+    #    COMMAND ${PYTHON_MKHOWTO} --a4 --pdf PyHLA.tex
+    #)
+    
+    add_custom_target(PyHLA.pdf
+        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}         
+        COMMAND dvipdf PyHLA.dvi
+    )
+    
+    add_dependencies(PyHLA.pdf PyHLA.dvi)
+                   
+ELSE(PYTHON_MKHOWTO)
+    MESSAGE("Cannot find Python mkhowto rules for generating doc not added.")
+ENDIF(PYTHON_MKHOWTO)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]