Generate LFUNs.lyx in updatedocs

As suggested by Guillaume.
This commit is contained in:
Georg Baum 2016-01-16 11:08:22 +01:00
parent 71b60e07c3
commit 51d4036d16

View File

@ -14,6 +14,7 @@
import os, re, string, sys, subprocess, shutil import os, re, string, sys, subprocess, shutil
from gen_lfuns import main as genlfuns
def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir): def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir):
@ -50,6 +51,18 @@ def convertdir(docdir, prefix, lyx2lyx, lyx, systemlyxdir):
def main(argv): def main(argv):
toolsdir = os.path.dirname(argv[0]) 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")) lyx2lyx = os.path.abspath(os.path.join(toolsdir, "../../lib/lyx2lyx/lyx2lyx"))
systemlyxdir = os.path.abspath(os.path.join(toolsdir, "../../lib")) systemlyxdir = os.path.abspath(os.path.join(toolsdir, "../../lib"))
if len(argv) > 1: if len(argv) > 1: