From 6551ff4a391d2390f3be84796a3a76c3b4a8616a Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Sun, 22 May 2011 12:45:12 +0000 Subject: [PATCH] Creation of LFUNs.lyx added git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38812 a592a061-630c-0410-9148-cb99ea01b6c8 --- development/cmake/TODO.txt | 4 ++-- development/cmake/doc/CMakeLists.txt | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/development/cmake/TODO.txt b/development/cmake/TODO.txt index 7afbb0d96f..4a1f84e0bb 100644 --- a/development/cmake/TODO.txt +++ b/development/cmake/TODO.txt @@ -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) diff --git a/development/cmake/doc/CMakeLists.txt b/development/cmake/doc/CMakeLists.txt index 6f40f383cf..0bc2160a6c 100644 --- a/development/cmake/doc/CMakeLists.txt +++ b/development/cmake/doc/CMakeLists.txt @@ -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)