diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-06-18 14:03:51 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-06-18 14:03:51 +0000 |
commit | e8ce2a92d319c20bbb9241e9a9a6c821e3599d79 (patch) | |
tree | e3c004e9e9b65cfd2d8601c0a01a747d5ae5b3f4 | |
parent | 0b9d86f29be8e3d4fa0958bf3db41907e21ad1a0 (diff) |
* enc/make_encmake.rb: added --transes and --no-transes options.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rwxr-xr-x | enc/make_encmake.rb | 12 |
2 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,7 @@ +Thu Jun 18 22:50:07 2015 Yusuke Endoh <[email protected]> + + * enc/make_encmake.rb: added --transes and --no-transes options. + Thu Jun 18 18:24:12 2015 Eric Wong <[email protected]> * test/socket/test_unix.rb: replace sleep with select diff --git a/enc/make_encmake.rb b/enc/make_encmake.rb index 8b1d163c9b..2342317b21 100755 --- a/enc/make_encmake.rb +++ b/enc/make_encmake.rb @@ -15,6 +15,8 @@ BUILTIN_ENCS = [] BUILTIN_TRANSES = [] ENC_PATTERNS = [] NOENC_PATTERNS = [] +TRANS_PATTERNS = [] +NOTRANS_PATTERNS = [] module_type = :dynamic until ARGV.empty? @@ -31,6 +33,12 @@ until ARGV.empty? when /\A--no-encs=/ NOENC_PATTERNS.concat $'.split ARGV.shift + when /\A--transes=/ + TRANS_PATTERNS.concat $'.split + ARGV.shift + when /\A--no-transes=/ + NOTRANS_PATTERNS.concat $'.split + ARGV.shift when /\A--module$/ ARGV.shift when /\A--modulestatic$/ @@ -91,6 +99,10 @@ def target_transcoders trans -= BUILTIN_TRANSES atrans -= BUILTIN_TRANSES trans.uniq! + atrans.reject! {|e| !TRANS_PATTERNS.any? {|p| File.fnmatch?(p, e)}} if !TRANS_PATTERNS.empty? + atrans.reject! {|e| NOTRANS_PATTERNS.any? {|p| File.fnmatch?(p, e)}} + trans.reject! {|e| !TRANS_PATTERNS.any? {|p| File.fnmatch?(p, e)}} if !TRANS_PATTERNS.empty? + trans.reject! {|e| NOTRANS_PATTERNS.any? {|p| File.fnmatch?(p, e)}} atrans = atrans.sort_by(&ALPHANUMERIC_ORDER) trans = trans.sort_by(&ALPHANUMERIC_ORDER) trans.delete(db = "transdb") |