Author: kornel
Date: Sun May 22 14:45:12 2011
New Revision: 38812
URL: http://www.lyx.org/trac/changeset/38812

Log:
Creation of LFUNs.lyx added

Modified:
   lyx-devel/trunk/development/cmake/TODO.txt
   lyx-devel/trunk/development/cmake/doc/CMakeLists.txt

Modified: lyx-devel/trunk/development/cmake/TODO.txt
==============================================================================
--- lyx-devel/trunk/development/cmake/TODO.txt  Sun May 22 13:38:10 2011        
(r38811)
+++ lyx-devel/trunk/development/cmake/TODO.txt  Sun May 22 14:45:12 2011        
(r38812)
@@ -41,8 +41,8 @@
       - tarball creation, most notably i dont see any list of files which 
should go into tarball, we dont want everything to go there
         (ie "make distcheck" to check tree is prepared for release, "make 
dist" for actual release)
     these are nice to have and present in autotools, though not critical
-      - target for regenaration of lfuns manual would be nice (ie make lfundoc)
-      - target for doxygen generation (ie make doxydoc)
+      - DONE: target for regenaration of lfuns manual would be nice (ie make 
lfundoc)
+      - DONE: target for doxygen generation (ie make doxydoc)
   * DONE: get patch version from configure.ac (regex)
 
 

Modified: lyx-devel/trunk/development/cmake/doc/CMakeLists.txt
==============================================================================
--- lyx-devel/trunk/development/cmake/doc/CMakeLists.txt        Sun May 22 
13:38:10 2011        (r38811)
+++ lyx-devel/trunk/development/cmake/doc/CMakeLists.txt        Sun May 22 
14:45:12 2011        (r38812)
@@ -9,6 +9,7 @@
 
 SET(_docs)
 file(GLOB_RECURSE _rel_lyx_docs RELATIVE "${TOP_SRC_DIR}/lib/doc" 
"${TOP_SRC_DIR}/lib/doc/*.lyx" "${TOP_SRC_DIR}/lib/doc/*.txt")
+list(REMOVE_ITEM _rel_lyx_docs LFUNs.lyx)
 
 foreach(_rel_doc ${_rel_lyx_docs})
   if ("${_rel_doc}" MATCHES "/" )
@@ -33,5 +34,14 @@
   LIST(APPEND _docs "${_created_doc}")
 endforeach(_rel_doc)
 
+# Special commands to create and install LFUNs.lyx
+add_custom_command(
+  OUTPUT LFUNs.lyx
+  COMMAND ${LYX_PYTHON_EXECUTABLE} 
"${TOP_SRC_DIR}/development/tools/gen_lfuns.py" 
"${TOP_SRC_DIR}/src/LyXAction.cpp" > LFUNs.lyx
+  DEPENDS "${TOP_SRC_DIR}/development/tools/gen_lfuns.py" 
"${TOP_SRC_DIR}/src/LyXAction.cpp")
+LIST(APPEND _docs "${CMAKE_CURRENT_BINARY_DIR}/LFUNs.lyx")
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/LFUNs.lyx" DESTINATION 
"${LYX_DATA_SUBDIR}doc/LFUNs.lyx")
+
 ADD_CUSTOM_TARGET(doc ALL DEPENDS ${_docs})
 
+ADD_CUSTOM_TARGET(lfundoc DEPENDS LFUNs.lyx)

Reply via email to