From: Georg Baum Date: Sat, 16 Jan 2016 10:08:22 +0000 (+0100) Subject: Generate LFUNs.lyx in updatedocs X-Git-Tag: 2.2.0beta1~177 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=51d4036d;p=features.git Generate LFUNs.lyx in updatedocs As suggested by Guillaume. --- diff --git a/development/tools/updatedocs.py b/development/tools/updatedocs.py index a912680b0a..9101099d4b 100755 --- a/development/tools/updatedocs.py +++ b/development/tools/updatedocs.py @@ -14,6 +14,7 @@ import os, re, string, sys, subprocess, shutil +from gen_lfuns import main as genlfuns def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir): @@ -50,6 +51,18 @@ def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir): def main(argv): toolsdir = os.path.dirname(argv[0]) + + # first generate LFUNs.lyx + lyxaction = os.path.abspath(os.path.join(toolsdir, "../../src/LyXAction.cpp")) + lfunspath = os.path.abspath(os.path.join(toolsdir, "../../lib/doc")) + lfuns = os.path.join(lfunspath, "LFUNs.lyx") + # genlfuns refuses to overwrite files + if os.path.exists(lfuns): + os.rename(lfuns, os.path.join(lfunspath, "LFUNs.lyx.old")) + # genlfuns requires a trailing slash + genlfuns(["genlfuns", lyxaction, lfunspath + os.sep]) + + # then update all docs lyx2lyx = os.path.abspath(os.path.join(toolsdir, "../../lib/lyx2lyx/lyx2lyx")) systemlyxdir = os.path.abspath(os.path.join(toolsdir, "../../lib")) if len(argv) > 1: