From 51d4036d162a81c2c27423adb50b9d6a48720ecc Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Sat, 16 Jan 2016 11:08:22 +0100 Subject: [PATCH] Generate LFUNs.lyx in updatedocs As suggested by Guillaume. --- development/tools/updatedocs.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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: