commit 4ec02b46b5f6f3aac77ff636ed7020902b0e59ab
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Thu Feb 13 13:26:18 2014 +0100

    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.

diff --git a/Makefile.am b/Makefile.am
index 5c9e788..7388a4e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -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
diff --git a/development/tools/gen_lfuns.py b/development/tools/gen_lfuns.py
index acb2c17..e8a9106 100755
--- a/development/tools/gen_lfuns.py
+++ b/development/tools/gen_lfuns.py
@@ -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:

Reply via email to