mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-07 17:55:30 +00:00
Always use relative path in POTFILES.in
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18108 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
1d82f36c88
commit
912c73fc9f
@ -33,6 +33,18 @@ def getVerFromConfigure(path):
|
|||||||
return 'x.x.x'
|
return 'x.x.x'
|
||||||
|
|
||||||
|
|
||||||
|
def relativePath(path, base):
|
||||||
|
'''return relative path from base, which is usually top source dir'''
|
||||||
|
# full pathname of path
|
||||||
|
path1 = os.path.normpath(os.path.realpath(path)).split(os.sep)
|
||||||
|
path2 = os.path.normpath(os.path.realpath(base)).split(os.sep)
|
||||||
|
if path1[:len(path2)] != path2:
|
||||||
|
print "Path %s is not under top source directory" % path
|
||||||
|
path3 = os.path.join(*path1[len(path2):]);
|
||||||
|
# replace all \ by / such that we get the same comments on Windows and *nix
|
||||||
|
path3 = path3.replace('\\', '/')
|
||||||
|
return path3
|
||||||
|
|
||||||
|
|
||||||
def writeToFile(filename, lines, append = False):
|
def writeToFile(filename, lines, append = False):
|
||||||
" utility function: write or append lines to filename "
|
" utility function: write or append lines to filename "
|
||||||
@ -133,7 +145,7 @@ def env_potfiles(target, source, env):
|
|||||||
trans = re.compile('_\(".*"\)', re.M)
|
trans = re.compile('_\(".*"\)', re.M)
|
||||||
for file in source:
|
for file in source:
|
||||||
if str(file) not in potfiles and trans.search(open(str(file)).read()):
|
if str(file) not in potfiles and trans.search(open(str(file)).read()):
|
||||||
potfiles.append(str(file))
|
potfiles.append(relativePath(str(file), env.subst('$TOP_SRCDIR')))
|
||||||
potfiles.sort()
|
potfiles.sort()
|
||||||
print >> target_file, '\n'.join(potfiles)
|
print >> target_file, '\n'.join(potfiles)
|
||||||
target_file.close()
|
target_file.close()
|
||||||
|
Loading…
Reference in New Issue
Block a user