posixobjs = regposix.obj regposerr.obj\r
libobjs = $(onigobjs) $(posixobjs)\r
\r
-jp_objs = $(encdir)\euc_jp.obj $(encdir)\sjis.obj\r
-iso8859_objs = $(encdir)\iso8859_1.obj $(encdir)\iso8859_2.obj \\r
- $(encdir)\iso8859_3.obj $(encdir)\iso8859_4.obj \\r
- $(encdir)\iso8859_5.obj $(encdir)\iso8859_6.obj \\r
- $(encdir)\iso8859_7.obj $(encdir)\iso8859_8.obj \\r
- $(encdir)\iso8859_9.obj $(encdir)\iso8859_10.obj \\r
- $(encdir)\iso8859_11.obj $(encdir)\iso8859_13.obj \\r
- $(encdir)\iso8859_14.obj $(encdir)\iso8859_15.obj \\r
- $(encdir)\iso8859_16.obj\r
-\r
-encobjs = $(encdir)\ascii.obj $(encdir)\utf8.obj \\r
- $(encdir)\unicode.obj \\r
- $(encdir)\utf16_be.obj $(encdir)\utf16_le.obj \\r
- $(encdir)\utf32_be.obj $(encdir)\utf32_le.obj \\r
+jp_objs = euc_jp.obj sjis.obj\r
+iso8859_objs = iso8859_1.obj iso8859_2.obj \\r
+ iso8859_3.obj iso8859_4.obj \\r
+ iso8859_5.obj iso8859_6.obj \\r
+ iso8859_7.obj iso8859_8.obj \\r
+ iso8859_9.obj iso8859_10.obj \\r
+ iso8859_11.obj iso8859_13.obj \\r
+ iso8859_14.obj iso8859_15.obj \\r
+ iso8859_16.obj\r
+\r
+encobjs = ascii.obj utf8.obj \\r
+ unicode.obj \\r
+ utf16_be.obj utf16_le.obj \\r
+ utf32_be.obj utf32_le.obj \\r
$(jp_objs) $(iso8859_objs) \\r
- $(encdir)\euc_tw.obj $(encdir)\euc_kr.obj $(encdir)\big5.obj \\r
- $(encdir)\gb18030.obj \\r
- $(encdir)\koi8_r.obj \\r
- $(encdir)\cp1251.obj # $(encdir)\koi8.obj\r
+ euc_tw.obj euc_kr.obj big5.obj \\r
+ gb18030.obj \\r
+ koi8_r.obj \\r
+ cp1251.obj # koi8.obj\r
\r
onigsources = regerror.c regparse.c regext.c regcomp.c regexec.c regenc.c \\r
regsyntax.c regtrav.c regversion.c reggnu.c st.c\r
libsources = $(posixsources) $(onigsources)\r
rubysources = $(onigsources)\r
\r
-encdir = enc\r
patchfiles = re.c.168.patch re.c.181.patch\r
distfiles = README COPYING HISTORY \\r
Makefile.in configure.in config.h.in configure \\r
default: all\r
\r
setup:\r
- $(CP) win32\config.h config.h\r
- $(CP) win32\testc.c testc.c\r
+ $(CP) ..\win32\config.h config.h\r
+ $(CP) ..\win32\testc.c testc.c\r
\r
\r
all: $(libname) $(dllname) \r
regposerr.obj: regposerr.c $(posixheaders) config.h\r
st.obj: st.c regint.h oniguruma.h config.h st.h\r
\r
-$(encdir)\ascii.obj: $(encdir)\ascii.c regenc.h config.h\r
-$(encdir)\unicode.obj: $(encdir)\unicode.c regenc.h config.h\r
-$(encdir)\utf8.obj: $(encdir)\utf8.c regenc.h config.h\r
-$(encdir)\utf16_be.obj: $(encdir)\utf16_be.c regenc.h config.h\r
-$(encdir)\utf16_le.obj: $(encdir)\utf16_le.c regenc.h config.h\r
-$(encdir)\utf32_be.obj: $(encdir)\utf32_be.c regenc.h config.h\r
-$(encdir)\utf32_le.obj: $(encdir)\utf32_le.c regenc.h config.h\r
-$(encdir)\euc_jp.obj: $(encdir)\euc_jp.c regenc.h config.h\r
-$(encdir)\euc_tw.obj: $(encdir)\euc_tw.c regenc.h config.h\r
-$(encdir)\euc_kr.obj: $(encdir)\euc_kr.c regenc.h config.h\r
-$(encdir)\sjis.obj: $(encdir)\sjis.c regenc.h config.h\r
-$(encdir)\iso8859_1.obj: $(encdir)\iso8859_1.c regenc.h config.h\r
-$(encdir)\iso8859_2.obj: $(encdir)\iso8859_2.c regenc.h config.h\r
-$(encdir)\iso8859_3.obj: $(encdir)\iso8859_3.c regenc.h config.h\r
-$(encdir)\iso8859_4.obj: $(encdir)\iso8859_4.c regenc.h config.h\r
-$(encdir)\iso8859_5.obj: $(encdir)\iso8859_5.c regenc.h config.h\r
-$(encdir)\iso8859_6.obj: $(encdir)\iso8859_6.c regenc.h config.h\r
-$(encdir)\iso8859_7.obj: $(encdir)\iso8859_7.c regenc.h config.h\r
-$(encdir)\iso8859_8.obj: $(encdir)\iso8859_8.c regenc.h config.h\r
-$(encdir)\iso8859_9.obj: $(encdir)\iso8859_9.c regenc.h config.h\r
-$(encdir)\iso8859_10.obj: $(encdir)\iso8859_10.c regenc.h config.h\r
-$(encdir)\iso8859_11.obj: $(encdir)\iso8859_11.c regenc.h config.h\r
-$(encdir)\iso8859_13.obj: $(encdir)\iso8859_13.c regenc.h config.h\r
-$(encdir)\iso8859_14.obj: $(encdir)\iso8859_14.c regenc.h config.h\r
-$(encdir)\iso8859_15.obj: $(encdir)\iso8859_15.c regenc.h config.h\r
-$(encdir)\iso8859_16.obj: $(encdir)\iso8859_16.c regenc.h config.h\r
-$(encdir)\koi8.obj: $(encdir)\koi8.c regenc.h config.h\r
-$(encdir)\koi8_r.obj: $(encdir)\koi8_r.c regenc.h config.h\r
-$(encdir)\cp1251.obj: $(encdir)\cp1251.c regenc.h config.h\r
-$(encdir)\big5.obj: $(encdir)\big5.c regenc.h config.h\r
-$(encdir)\gb18030.obj: $(encdir)\gb18030.c regenc.h config.h\r
+ascii.obj: ascii.c regenc.h config.h\r
+unicode.obj: unicode.c regenc.h config.h\r
+utf8.obj: utf8.c regenc.h config.h\r
+utf16_be.obj: utf16_be.c regenc.h config.h\r
+utf16_le.obj: utf16_le.c regenc.h config.h\r
+utf32_be.obj: utf32_be.c regenc.h config.h\r
+utf32_le.obj: utf32_le.c regenc.h config.h\r
+euc_jp.obj: euc_jp.c regenc.h config.h\r
+euc_tw.obj: euc_tw.c regenc.h config.h\r
+euc_kr.obj: euc_kr.c regenc.h config.h\r
+sjis.obj: sjis.c regenc.h config.h\r
+iso8859_1.obj: iso8859_1.c regenc.h config.h\r
+iso8859_2.obj: iso8859_2.c regenc.h config.h\r
+iso8859_3.obj: iso8859_3.c regenc.h config.h\r
+iso8859_4.obj: iso8859_4.c regenc.h config.h\r
+iso8859_5.obj: iso8859_5.c regenc.h config.h\r
+iso8859_6.obj: iso8859_6.c regenc.h config.h\r
+iso8859_7.obj: iso8859_7.c regenc.h config.h\r
+iso8859_8.obj: iso8859_8.c regenc.h config.h\r
+iso8859_9.obj: iso8859_9.c regenc.h config.h\r
+iso8859_10.obj: iso8859_10.c regenc.h config.h\r
+iso8859_11.obj: iso8859_11.c regenc.h config.h\r
+iso8859_13.obj: iso8859_13.c regenc.h config.h\r
+iso8859_14.obj: iso8859_14.c regenc.h config.h\r
+iso8859_15.obj: iso8859_15.c regenc.h config.h\r
+iso8859_16.obj: iso8859_16.c regenc.h config.h\r
+koi8.obj: koi8.c regenc.h config.h\r
+koi8_r.obj: koi8_r.c regenc.h config.h\r
+cp1251.obj: cp1251.c regenc.h config.h\r
+big5.obj: big5.c regenc.h config.h\r
+gb18030.obj: gb18030.c regenc.h config.h\r
\r
\r
# Ruby test\r
$(CC) -nologo -o $(testc)u -DONIG_EXTERN=extern $(testc)u.c $(libname)\r
\r
clean:\r
- del *.obj $(encdir)\*.obj *.lib *.exp *.dll $(testp).exe $(testc).exe $(testc).obj\r
-\r
-\r
-# backup file suffix\r
-SORIG = ruby_orig\r
-\r
-# ruby 1.9 source update\r
-19:\r
- $(CP) regerror.c $(RUBYDIR)\r
- $(CP) regparse.c $(RUBYDIR)\r
- $(CP) regcomp.c $(RUBYDIR)\r
- $(CP) regexec.c $(RUBYDIR)\r
- $(CP) regenc.c $(RUBYDIR)\r
- $(CP) regint.h $(RUBYDIR)\r
- $(CP) regparse.h $(RUBYDIR)\r
- $(CP) regenc.h $(RUBYDIR)\r
- $(CP) oniguruma.h $(RUBYDIR)\r
- $(CP) enc\ascii.c $(RUBYDIR)\r
- $(CP) enc\utf8.c $(RUBYDIR)\r
- $(CP) enc\euc_jp.c $(RUBYDIR)\r
- $(CP) enc\sjis.c $(RUBYDIR)\r
- $(CP) enc\unicode.c $(RUBYDIR)\r
+ del *.obj *.lib *.exp *.dll $(testp).exe $(testc).exe $(testc).obj\r
\r
\r
samples: all\r