diff options
author | James McCoy <jamessan@jamessan.com> | 2016-09-24 14:27:04 -0400 |
---|---|---|
committer | James McCoy <jamessan@jamessan.com> | 2016-09-24 20:46:09 -0400 |
commit | 4ce24ff9da0f6551eeca2011dc9d05194bf02e12 (patch) | |
tree | 71429c5408ff4e26af9c66adf8cf8956622373cf /scripts/genunicodetables.lua | |
parent | 9e1c659666b5909b0ebb77406db42bc6892659d6 (diff) | |
download | rneovim-4ce24ff9da0f6551eeca2011dc9d05194bf02e12.tar.gz rneovim-4ce24ff9da0f6551eeca2011dc9d05194bf02e12.tar.bz2 rneovim-4ce24ff9da0f6551eeca2011dc9d05194bf02e12.zip |
genunicodetables: Give the unicode directory as the first argument
Let genunicodetables determine which files it needs from the unicode
directory. cmake just needs to pass the directory and destination file
to the script.
Diffstat (limited to 'scripts/genunicodetables.lua')
-rw-r--r-- | scripts/genunicodetables.lua | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/scripts/genunicodetables.lua b/scripts/genunicodetables.lua index f66f738659..66430ba26e 100644 --- a/scripts/genunicodetables.lua +++ b/scripts/genunicodetables.lua @@ -17,18 +17,22 @@ -- which don't have ambiguous or double width, and emoji_all has all Emojis. if arg[1] == '--help' then print('Usage:') - print(' genunicodetables.lua UnicodeData.txt CaseFolding.txt ' .. - 'EastAsianWidth.txt emoji-data.txt') - print(' unicode_tables.generated.h') + print(' genunicodetables.lua unicode/ unicode_tables.generated.h') os.exit(0) end -local unicodedata_fname = arg[1] -local casefolding_fname = arg[2] -local eastasianwidth_fname = arg[3] -local emoji_fname = arg[4] +local basedir = arg[1] +local pathsep = package.config:sub(1, 1) +local get_path = function(fname) + return basedir .. pathsep .. fname +end + +local unicodedata_fname = get_path('UnicodeData.txt') +local casefolding_fname = get_path('CaseFolding.txt') +local eastasianwidth_fname = get_path('EastAsianWidth.txt') +local emoji_fname = get_path('emoji-data.txt') -local utf_tables_fname = arg[5] +local utf_tables_fname = arg[2] local split_on_semicolons = function(s) local ret = {} |