[Top][All Lists]
[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: |
Fri, 10 Jul 2009 20:35:23 +0000 |
CVSROOT: /sources/certi
Module name: applications
Changes by: Petr Gotthard <gotthardp> 09/07/10 20:35:23
Modified files:
PyHLA/doc : CMakeLists.txt
Log message:
Improved dependency handling. Build documentation only when modified.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/PyHLA/doc/CMakeLists.txt?cvsroot=certi&r1=1.3&r2=1.4
Patches:
Index: CMakeLists.txt
===================================================================
RCS file: /sources/certi/applications/PyHLA/doc/CMakeLists.txt,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- CMakeLists.txt 10 Jul 2009 17:03:40 -0000 1.3
+++ CMakeLists.txt 10 Jul 2009 20:35:23 -0000 1.4
@@ -15,7 +15,14 @@
IF (PYTHON_MKHOWTO)
- SET(MKHOWTO_SOURCES
+ SET(HOWTO_HTML_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../manual")
+
+ ADD_CUSTOM_TARGET(howto
+ DEPENDS ${HOWTO_HTML_DIR}/PyHLA.html PyHLA.dvi PyHLA.pdf
+ )
+
+ # PyHLA.tex requires msc.sty from http://satoss.uni.lu/mscpackage
+ SET(HOWTO_SOURCES
PyHLA.tex
omt/module.tex
rti/module.tex
@@ -24,33 +31,37 @@
rti/services.tex
)
- ADD_CUSTOM_TARGET(PyHLA.html
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${HOWTO_HTML_DIR}/PyHLA.html
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- COMMAND ${PYTHON_MKHOWTO} --html --dir
${CMAKE_CURRENT_SOURCE_DIR}/../manual PyHLA.tex
- SOURCES ${MKHOWTO_SOURCES}
+ COMMAND ${PYTHON_MKHOWTO} --html --dir ${HOWTO_HTML_DIR} PyHLA.tex
+ DEPENDS ${HOWTO_SOURCES}
)
- ADD_CUSTOM_TARGET(PyHLA.dvi
+ ADD_CUSTOM_COMMAND(
+ OUTPUT PyHLA.dvi
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMAND ${PYTHON_MKHOWTO} --a4 --dvi PyHLA.tex
- SOURCES ${MKHOWTO_SOURCES}
+ DEPENDS ${HOWTO_SOURCES}
)
# This is currently not working
- #ADD_CUSTOM_TARGET(PyHLA.pdf
+ #ADD_CUSTOM_COMMAND(
+ # OUTPUT PyHLA.pdf
# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
# COMMAND ${PYTHON_MKHOWTO} --a4 --pdf PyHLA.tex
+ # DEPENDS ${HOWTO_SOURCES}
#)
- ADD_CUSTOM_TARGET(PyHLA.pdf
+ ADD_CUSTOM_COMMAND(
+ OUTPUT PyHLA.pdf
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMAND dvipdf PyHLA.dvi
+ DEPENDS 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)
-# $Id: CMakeLists.txt,v 1.3 2009/07/10 17:03:40 gotthardp Exp $
+# $Id: CMakeLists.txt,v 1.4 2009/07/10 20:35:23 gotthardp Exp $