summaryrefslogtreecommitdiff
path: root/win32/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'win32/Makefile')
-rw-r--r--win32/Makefile200
1 files changed, 0 insertions, 200 deletions
diff --git a/win32/Makefile b/win32/Makefile
deleted file mode 100644
index 27d8832..0000000
--- a/win32/Makefile
+++ /dev/null
@@ -1,200 +0,0 @@
-# Oniguruma Makefile for Win32
-
-product_name = oniguruma
-
-CPPFLAGS =
-CFLAGS = -O2 -nologo /W3
-LDFLAGS =
-LOADLIBES =
-ARLIB = lib
-ARLIB_FLAGS = -nologo
-ARDLL = cl
-ARDLL_FLAGS = -nologo -LD $(LINKFLAGS) -dll
-LINKFLAGS = -link -incremental:no -pdb:none
-
-INSTALL = install -c
-CP = copy
-CC = cl
-DEFS = -DHAVE_CONFIG_H -DNOT_RUBY -DEXPORT
-RUBYDIR = ..
-
-subdirs =
-
-libbase = onig
-libname = $(libbase)_s.lib
-dllname = $(libbase).dll
-dlllib = $(libbase).lib
-
-onigheaders = oniguruma.h regint.h regparse.h regenc.h st.h
-posixheaders = onigposix.h
-headers = $(posixheaders) $(onigheaders)
-
-onigobjs = reggnu.obj regerror.obj regparse.obj regext.obj regcomp.obj \
- regexec.obj regenc.obj regsyntax.obj regtrav.obj \
- regversion.obj st.obj
-posixobjs = regposix.obj regposerr.obj
-libobjs = $(onigobjs) $(posixobjs)
-
-jp_objs = $(encdir)\euc_jp.obj $(encdir)\sjis.obj
-iso8859_objs = $(encdir)\iso8859_1.obj $(encdir)\iso8859_2.obj \
- $(encdir)\iso8859_3.obj $(encdir)\iso8859_4.obj \
- $(encdir)\iso8859_5.obj $(encdir)\iso8859_6.obj \
- $(encdir)\iso8859_7.obj $(encdir)\iso8859_8.obj \
- $(encdir)\iso8859_9.obj $(encdir)\iso8859_10.obj \
- $(encdir)\iso8859_11.obj $(encdir)\iso8859_13.obj \
- $(encdir)\iso8859_14.obj $(encdir)\iso8859_15.obj \
- $(encdir)\iso8859_16.obj
-
-encobjs = $(encdir)\ascii.obj $(encdir)\utf8.obj \
- $(encdir)\unicode.obj \
- $(encdir)\utf16_be.obj $(encdir)\utf16_le.obj \
- $(encdir)\utf32_be.obj $(encdir)\utf32_le.obj \
- $(jp_objs) $(iso8859_objs) \
- $(encdir)\euc_tw.obj $(encdir)\euc_kr.obj $(encdir)\big5.obj \
- $(encdir)\gb18030.obj \
- $(encdir)\koi8_r.obj \
- $(encdir)\cp1251.obj # $(encdir)\koi8.obj
-
-onigsources = regerror.c regparse.c regext.c regcomp.c regexec.c regenc.c \
- regsyntax.c regtrav.c regversion.c reggnu.c st.c
-posixsources = regposix.c regposerr.c
-libsources = $(posixsources) $(onigsources)
-rubysources = $(onigsources)
-
-encdir = enc
-patchfiles = re.c.168.patch re.c.181.patch
-distfiles = README COPYING HISTORY \
- Makefile.in configure.in config.h.in configure \
- $(headers) $(libsources) $(patchfiles) \
- test.rb testconv.rb
-testc = testc
-testp = testp
-
-makeargs = $(MFLAGS) CPPFLAGS='$(CPPFLAGS)' CFLAGS='$(CFLAGS)' CC='$(CC)'
-
-.SUFFIXES:
-.SUFFIXES: .obj .c .h .ps .dvi .info .texinfo
-
-.c.obj:
- $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) /I. /I.. /Fo$@ /c $<
-
-# targets
-default: all
-
-setup:
- $(CP) win32\config.h config.h
- $(CP) win32\testc.c testc.c
-
-
-all: $(libname) $(dllname)
-
-$(libname): $(libobjs) $(encobjs)
- $(ARLIB) $(ARLIB_FLAGS) -out:$@ $(libobjs) $(encobjs)
-
-$(dllname): $(libobjs) $(encobjs)
- $(ARDLL) $(libobjs) $(encobjs) -Fe$@ $(ARDLL_FLAGS)
-
-regparse.obj: regparse.c $(onigheaders) config.h st.h
-regext.obj: regext.c $(onigheaders) config.h
-regtrav.obj: regtrav.c $(onigheaders) config.h
-regcomp.obj: regcomp.c $(onigheaders) config.h
-regexec.obj: regexec.c regint.h regenc.h oniguruma.h config.h
-reggnu.obj: reggnu.c regint.h regenc.h oniguruma.h config.h oniggnu.h
-regerror.obj: regerror.c regint.h regenc.h oniguruma.h config.h
-regenc.obj: regenc.c regenc.h oniguruma.h config.h
-regsyntax.obj: regsyntax.c regint.h regenc.h oniguruma.h config.h
-regversion.obj: regversion.c oniguruma.h config.h
-regposix.obj: regposix.c $(posixheaders) oniguruma.h config.h
-regposerr.obj: regposerr.c $(posixheaders) config.h
-st.obj: st.c regint.h oniguruma.h config.h st.h
-
-$(encdir)\ascii.obj: $(encdir)\ascii.c regenc.h config.h
-$(encdir)\unicode.obj: $(encdir)\unicode.c regenc.h config.h
-$(encdir)\utf8.obj: $(encdir)\utf8.c regenc.h config.h
-$(encdir)\utf16_be.obj: $(encdir)\utf16_be.c regenc.h config.h
-$(encdir)\utf16_le.obj: $(encdir)\utf16_le.c regenc.h config.h
-$(encdir)\utf32_be.obj: $(encdir)\utf32_be.c regenc.h config.h
-$(encdir)\utf32_le.obj: $(encdir)\utf32_le.c regenc.h config.h
-$(encdir)\euc_jp.obj: $(encdir)\euc_jp.c regenc.h config.h
-$(encdir)\euc_tw.obj: $(encdir)\euc_tw.c regenc.h config.h
-$(encdir)\euc_kr.obj: $(encdir)\euc_kr.c regenc.h config.h
-$(encdir)\sjis.obj: $(encdir)\sjis.c regenc.h config.h
-$(encdir)\iso8859_1.obj: $(encdir)\iso8859_1.c regenc.h config.h
-$(encdir)\iso8859_2.obj: $(encdir)\iso8859_2.c regenc.h config.h
-$(encdir)\iso8859_3.obj: $(encdir)\iso8859_3.c regenc.h config.h
-$(encdir)\iso8859_4.obj: $(encdir)\iso8859_4.c regenc.h config.h
-$(encdir)\iso8859_5.obj: $(encdir)\iso8859_5.c regenc.h config.h
-$(encdir)\iso8859_6.obj: $(encdir)\iso8859_6.c regenc.h config.h
-$(encdir)\iso8859_7.obj: $(encdir)\iso8859_7.c regenc.h config.h
-$(encdir)\iso8859_8.obj: $(encdir)\iso8859_8.c regenc.h config.h
-$(encdir)\iso8859_9.obj: $(encdir)\iso8859_9.c regenc.h config.h
-$(encdir)\iso8859_10.obj: $(encdir)\iso8859_10.c regenc.h config.h
-$(encdir)\iso8859_11.obj: $(encdir)\iso8859_11.c regenc.h config.h
-$(encdir)\iso8859_13.obj: $(encdir)\iso8859_13.c regenc.h config.h
-$(encdir)\iso8859_14.obj: $(encdir)\iso8859_14.c regenc.h config.h
-$(encdir)\iso8859_15.obj: $(encdir)\iso8859_15.c regenc.h config.h
-$(encdir)\iso8859_16.obj: $(encdir)\iso8859_16.c regenc.h config.h
-$(encdir)\koi8.obj: $(encdir)\koi8.c regenc.h config.h
-$(encdir)\koi8_r.obj: $(encdir)\koi8_r.c regenc.h config.h
-$(encdir)\cp1251.obj: $(encdir)\cp1251.c regenc.h config.h
-$(encdir)\big5.obj: $(encdir)\big5.c regenc.h config.h
-$(encdir)\gb18030.obj: $(encdir)\gb18030.c regenc.h config.h
-
-
-# Ruby test
-rtest:
- $(RUBYDIR)\win32\ruby -w -Ke test.rb
-
-# C library test
-ctest: $(testc)
- .\$(testc)
-
-# POSIX C library test
-ptest: $(testp)
- .\$(testp)
-
-$(testc): $(testc).c $(libname)
- $(CC) -nologo -o $(testc) -DONIG_EXTERN=extern $(testc).c $(libname)
-
-$(testp): $(testc).c $(dlllib)
- $(CC) -nologo -DPOSIX_TEST -o $(testp) $(testc).c $(dlllib)
-
-#$(testc)u.c: test.rb testconvu.rb
-# ruby -Ke testconvu.rb test.rb > $@
-
-$(testc)u: $(testc)u.c $(libname)
- $(CC) -nologo -o $(testc)u -DONIG_EXTERN=extern $(testc)u.c $(libname)
-
-clean:
- del *.obj $(encdir)\*.obj *.lib *.exp *.dll $(testp).exe $(testc).exe $(testc).obj
-
-
-# backup file suffix
-SORIG = ruby_orig
-
-# ruby 1.9 source update
-19:
- $(CP) regerror.c $(RUBYDIR)
- $(CP) regparse.c $(RUBYDIR)
- $(CP) regcomp.c $(RUBYDIR)
- $(CP) regexec.c $(RUBYDIR)
- $(CP) regenc.c $(RUBYDIR)
- $(CP) regint.h $(RUBYDIR)
- $(CP) regparse.h $(RUBYDIR)
- $(CP) regenc.h $(RUBYDIR)
- $(CP) oniguruma.h $(RUBYDIR)
- $(CP) enc\ascii.c $(RUBYDIR)
- $(CP) enc\utf8.c $(RUBYDIR)
- $(CP) enc\euc_jp.c $(RUBYDIR)
- $(CP) enc\sjis.c $(RUBYDIR)
- $(CP) enc\unicode.c $(RUBYDIR)
-
-
-samples: all
- $(CC) $(CFLAGS) -I. -o simple sample\simple.c $(dlllib)
- $(CC) $(CFLAGS) -I. -o posix sample\posix.c $(dlllib)
- $(CC) $(CFLAGS) -I. -o names sample\names.c $(dlllib)
- $(CC) $(CFLAGS) -I. -o listcap sample\listcap.c $(dlllib)
- $(CC) $(CFLAGS) -I. -o sql sample\sql.c $(dlllib)
- $(CC) $(CFLAGS) -I. -o encode sample\encode.c $(dlllib)
- $(CC) $(CFLAGS) -I. -o syntax sample\syntax.c $(dlllib)