[#23168] File.fnmatch のリファクタリング — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

13 messages 2004/03/08

[#23192] File.fnmatch と Dir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

19 messages 2004/03/13
[#23194] Re: File.fnmatch と Dir.glob の非互換部分 — matz@... (Yukihiro Matsumoto) 2004/03/13

まつもと ゆきひろです

[#23195] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/14

山本です。

[#23196] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/14

山本です。

[#23260] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/30

山本です。

[#23261] Re: File.fnmatch とDir.glob の非互換部分 — matz@... (Yukihiro Matsumoto) 2004/03/30

まつもと ゆきひろです

[#23265] Re: File.fnmatch とDir.glob の非互換部分 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/03/30

山本です。

[#23238] Re: [ruby-cvs] ruby, ruby/lib, ruby/lib/rss, ruby/sample/openssl: * lib/logger.rb: trim tail space of each line. no user visible change. — Kouhei Sutou <kou@...>

須藤です.

10 messages 2004/03/27

[ruby-dev:23165] Makefile.in patch for Oniguruma files

From: Kazuo Saito <ksaito@...>
Date: 2004-03-07 16:56:00 UTC
List: ruby-dev #23165
斉藤です。

今は regex.c が鬼車のソースを全部 include してコンパイルしてますが、
以下のように、regex.c の代わりに各ファイルをコンパイルするよう
Makefile.in を変更しても問題ないでしょうか。
依存関係は oniguruma/Makefile.in から拝借してます。

MacOSX 以外でまだ試していないので、win32 など他環境で影響がある場合も
教えていただけると助かります。


Index: Makefile.in
===================================================================
RCS file: /src/ruby/Makefile.in,v
retrieving revision 1.64
diff -u -r1.64 Makefile.in
--- Makefile.in	2004/03/07 07:26:47	1.64
+++ Makefile.in	2004/03/07 07:56:35
@@ -75,7 +75,8 @@

  MAINOBJ	      = main.@OBJEXT@

-OBJS	      = array.@OBJEXT@ \
+OBJS	      = ascii.@OBJEXT@ \
+		array.@OBJEXT@ \
  		bignum.@OBJEXT@ \
  		class.@OBJEXT@ \
  		compar.@OBJEXT@ \
@@ -83,6 +84,7 @@
  		dln.@OBJEXT@ \
  		enum.@OBJEXT@ \
  		error.@OBJEXT@ \
+		euc_jp.@OBJEXT@ \
  		eval.@OBJEXT@ \
  		file.@OBJEXT@ \
  		gc.@OBJEXT@ \
@@ -100,14 +102,21 @@
  		random.@OBJEXT@ \
  		range.@OBJEXT@ \
  		re.@OBJEXT@ \
-		regex.@OBJEXT@ \
+		regcomp.@OBJEXT@ \
+		regenc.@OBJEXT@ \
+		regerror.@OBJEXT@ \
+		regexec.@OBJEXT@ \
+		reggnu.@OBJEXT@ \
+		regparse.@OBJEXT@ \
  		ruby.@OBJEXT@ \
  		signal.@OBJEXT@ \
+		sjis.@OBJEXT@ \
  		sprintf.@OBJEXT@ \
  		st.@OBJEXT@ \
  		string.@OBJEXT@ \
  		struct.@OBJEXT@ \
  		time.@OBJEXT@ \
+		utf8.@OBJEXT@ \
  		util.@OBJEXT@ \
  		variable.@OBJEXT@ \
  		version.@OBJEXT@ \
@@ -351,6 +360,7 @@
  # Prevent GNU make v3 from overflowing arg limit on SysV.
  .NOEXPORT:
  ###
+ascii.@OBJEXT@: ascii.c regenc.h oniguruma.h config.h
  array.@OBJEXT@: array.c ruby.h config.h defines.h intern.h missing.h \
    util.h st.h
  bignum.@OBJEXT@: bignum.c ruby.h config.h defines.h intern.h missing.h
@@ -364,6 +374,7 @@
    util.h
  error.@OBJEXT@: error.c ruby.h config.h defines.h intern.h missing.h \
    env.h version.h st.h
+euc_jp.@OBJEXT@: euc_jp.c regenc.h oniguruma.h config.h
  eval.@OBJEXT@: eval.c ruby.h config.h defines.h intern.h missing.h 
node.h \
    env.h util.h rubysig.h st.h dln.h
  file.@OBJEXT@: file.c ruby.h config.h defines.h intern.h missing.h \
@@ -392,17 +403,24 @@
  range.@OBJEXT@: range.c ruby.h config.h defines.h intern.h missing.h
  re.@OBJEXT@: re.c ruby.h config.h defines.h intern.h missing.h re.h \
    regex.h
-regex.@OBJEXT@: regex.c config.h regex.h
+regcomp.@OBJEXT@: regcomp.c oniguruma.h regint.h regparse.h regenc.h 
config.h
+regenc.@OBJEXT@: regenc.c regint.h regenc.h oniguruma.h config.h
+regerror.@OBJEXT@: regerror.c regint.h regenc.h oniguruma.h config.h
+regexec.@OBJEXT@: regexec.c regint.h regenc.h oniguruma.h config.h
+reggnu.@OBJEXT@: reggnu.c regint.h regenc.h oniguruma.h config.h 
oniggnu.h
+regparse.@OBJEXT@: regparse.c oniguruma.h regint.h regparse.h regenc.h 
config.h
  ruby.@OBJEXT@: ruby.c ruby.h config.h defines.h intern.h missing.h 
dln.h \
    node.h util.h
  signal.@OBJEXT@: signal.c ruby.h config.h defines.h intern.h missing.h 
\
    rubysig.h
+sjis.@OBJEXT@: sjis.c regenc.h oniguruma.h config.h
  sprintf.@OBJEXT@: sprintf.c ruby.h config.h defines.h intern.h 
missing.h
  st.@OBJEXT@: st.c config.h st.h
  string.@OBJEXT@: string.c ruby.h config.h defines.h intern.h missing.h 
\
    re.h regex.h
  struct.@OBJEXT@: struct.c ruby.h config.h defines.h intern.h missing.h
  time.@OBJEXT@: time.c ruby.h config.h defines.h intern.h missing.h
+utf8.@OBJEXT@: utf8.c regenc.h oniguruma.h config.h
  util.@OBJEXT@: util.c ruby.h config.h defines.h intern.h missing.h 
util.h
  variable.@OBJEXT@: variable.c ruby.h config.h defines.h intern.h \
    missing.h env.h node.h st.h util.h


In This Thread

Prev Next