]> git.lyx.org Git - features.git/commitdiff
Creation of LFUNs.lyx added
authorKornel Benko <kornel@lyx.org>
Sun, 22 May 2011 12:45:12 +0000 (12:45 +0000)
committerKornel Benko <kornel@lyx.org>
Sun, 22 May 2011 12:45:12 +0000 (12:45 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38812 a592a061-630c-0410-9148-cb99ea01b6c8

development/cmake/TODO.txt
development/cmake/doc/CMakeLists.txt

index 7afbb0d96fd316cc5ecb0da7051929a366be9974..4a1f84e0bb6a6ec3c5e77e5aafa0e68dbaaf4c27 100644 (file)
@@ -41,8 +41,8 @@ Features
       - 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)
 
 
index 6f40f383cf6378a1dee9cb1b38c89314b415468f..0bc2160a6cbf43aebe65b79a1db3e68caaeae3fc 100644 (file)
@@ -9,6 +9,7 @@ project(doc)
 
 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 @@ foreach(_rel_doc ${_rel_lyx_docs})
   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)