Improve autotools support for generating LFUNs.lyx

The tqrget now works properly when out of source directory qnd uses the $(PYTHON) variable. Also, the use of the error() function has been fixed in the gen_lfun.py script.
This commit is contained in:
Jean-Marc Lasgouttes 2014-02-13 13:26:18 +01:00
parent ea25b62b1b
commit 4ec02b46b5
2 changed files with 7 additions and 5 deletions

View File

@ -48,8 +48,10 @@ rpmdist: dist
doxydoc:
cd sourcedoc; $(MAKE) doxydoc
lfundoc:
development/tools/gen_lfuns.py src/LyXAction.cpp > lib/doc/LFUNs.lyx
lfundoc: $(srcdir)/lib/doc/LFUNs.lyx
$(srcdir)/lib/doc/LFUNs.lyx: $(srcdir)/development/tools/gen_lfuns.py $(srcdir)/src/LyXAction.cpp
$(AM_V_GEN)$(PYTHON) $^ >$@ 2>/dev/null
keystest:
development/keystest/lyx_make.sh

View File

@ -377,14 +377,14 @@ def write_sections(file,lfuns):
write_fields(file, lf)
def main(argv):
# parse command line arguments
# parse command line arguments
script_path, script_name = os.path.split(argv[0])
if len(argv) < 2:
error(usage(script_name))
# input file
lyxaction_path = argv[1]
if not os.path.exists(lyxaction_path):
error(script_name + ": %s is not a valid path" % lyxaction_path, usage(argv[0]))
if not os.path.isfile(lyxaction_path):
error(script_name + ": %s is not a valid path" % lyxaction_path)
# output file
if len(argv) == 3: