mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* Makefile.in, */Makefile.sub, common.mk: extract common portions.
* Makefile.in, cygwin/GNUmakefile.in, */Makefile.sub (RBCONFIG): separated time stamp file for rbconfig.rb. * configure.in: append common.mk to Makefile. * mkconfig.rb: keep mtime of rbconfig.rb if unchanged. * win32/rm.bat: remove multiple files. * wince/mkconfig_wce.rb: use fake.rb instead. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5997 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
48dde6f3e6
commit
71f46f0724
11 changed files with 580 additions and 1270 deletions
15
ChangeLog
15
ChangeLog
|
@ -1,3 +1,18 @@
|
||||||
|
Mon Mar 22 08:21:17 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
|
* Makefile.in, */Makefile.sub, common.mk: extract common portions.
|
||||||
|
|
||||||
|
* Makefile.in, cygwin/GNUmakefile.in, */Makefile.sub (RBCONFIG):
|
||||||
|
separated time stamp file for rbconfig.rb.
|
||||||
|
|
||||||
|
* configure.in: append common.mk to Makefile.
|
||||||
|
|
||||||
|
* mkconfig.rb: keep mtime of rbconfig.rb if unchanged.
|
||||||
|
|
||||||
|
* win32/rm.bat: remove multiple files.
|
||||||
|
|
||||||
|
* wince/mkconfig_wce.rb: use fake.rb instead.
|
||||||
|
|
||||||
Sun Mar 21 22:17:35 2004 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
Sun Mar 21 22:17:35 2004 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
||||||
|
|
||||||
* lib/webrick/httpserver.rb (WEBrick::HTTPServer#virtual_host):
|
* lib/webrick/httpserver.rb (WEBrick::HTTPServer#virtual_host):
|
||||||
|
|
332
Makefile.in
332
Makefile.in
|
@ -10,6 +10,7 @@ YACC = @YACC@
|
||||||
PURIFY =
|
PURIFY =
|
||||||
AUTOCONF = autoconf
|
AUTOCONF = autoconf
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
MKFILES = @MAKEFILES@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
|
@ -24,10 +25,12 @@ sitedir = @sitedir@
|
||||||
|
|
||||||
TESTUI = console
|
TESTUI = console
|
||||||
TESTS =
|
TESTS =
|
||||||
|
RDOCTARGET = @RDOCTARGET@
|
||||||
|
|
||||||
EXTOUT = .ext
|
EXTOUT = .ext
|
||||||
RIDATADIR = $(DESTDIR)$(datadir)/ri/$(MAJOR).$(MINOR)/system
|
RIDATADIR = $(DESTDIR)$(datadir)/ri/$(MAJOR).$(MINOR)/system
|
||||||
|
|
||||||
|
OUTFLAG = -o
|
||||||
CFLAGS = @CFLAGS@ @XCFLAGS@ @ARCH_FLAG@
|
CFLAGS = @CFLAGS@ @XCFLAGS@ @ARCH_FLAG@
|
||||||
CPPFLAGS = -I. -I$(srcdir) @CPPFLAGS@
|
CPPFLAGS = -I. -I$(srcdir) @CPPFLAGS@
|
||||||
LDFLAGS = @STATIC@ $(CFLAGS) @LDFLAGS@
|
LDFLAGS = @STATIC@ $(CFLAGS) @LDFLAGS@
|
||||||
|
@ -48,7 +51,6 @@ PROGRAM=$(RUBY_INSTALL_NAME)$(EXEEXT)
|
||||||
RUBY = $(RUBY_INSTALL_NAME)
|
RUBY = $(RUBY_INSTALL_NAME)
|
||||||
MINIRUBY = @MINIRUBY@
|
MINIRUBY = @MINIRUBY@
|
||||||
RUNRUBY = @RUNRUBY@
|
RUNRUBY = @RUNRUBY@
|
||||||
EXTCONF = extconf.rb
|
|
||||||
|
|
||||||
#### End of system configuration section. ####
|
#### End of system configuration section. ####
|
||||||
|
|
||||||
|
@ -69,159 +71,51 @@ ARCHFILE = @ARCHFILE@
|
||||||
SETUP =
|
SETUP =
|
||||||
EXTSTATIC = @EXTSTATIC@
|
EXTSTATIC = @EXTSTATIC@
|
||||||
|
|
||||||
|
RM = rm -f
|
||||||
|
NM = @NM@
|
||||||
|
AR = @AR@
|
||||||
|
ARFLAGS = rcu
|
||||||
|
RANLIB = @RANLIB@
|
||||||
|
|
||||||
|
OBJEXT = @OBJEXT@
|
||||||
|
|
||||||
EXTOBJS =
|
EXTOBJS =
|
||||||
DLDOBJS = $(DMYEXT)
|
DLDOBJS = $(DMYEXT)
|
||||||
DMYEXT = dmyext.@OBJEXT@
|
|
||||||
|
|
||||||
MAINOBJ = main.@OBJEXT@
|
MAINOBJ = main.$(OBJEXT)
|
||||||
|
|
||||||
OBJS = ascii.@OBJEXT@ \
|
|
||||||
array.@OBJEXT@ \
|
|
||||||
bignum.@OBJEXT@ \
|
|
||||||
class.@OBJEXT@ \
|
|
||||||
compar.@OBJEXT@ \
|
|
||||||
dir.@OBJEXT@ \
|
|
||||||
dln.@OBJEXT@ \
|
|
||||||
enum.@OBJEXT@ \
|
|
||||||
error.@OBJEXT@ \
|
|
||||||
euc_jp.@OBJEXT@ \
|
|
||||||
eval.@OBJEXT@ \
|
|
||||||
file.@OBJEXT@ \
|
|
||||||
gc.@OBJEXT@ \
|
|
||||||
hash.@OBJEXT@ \
|
|
||||||
inits.@OBJEXT@ \
|
|
||||||
io.@OBJEXT@ \
|
|
||||||
marshal.@OBJEXT@ \
|
|
||||||
math.@OBJEXT@ \
|
|
||||||
numeric.@OBJEXT@ \
|
|
||||||
object.@OBJEXT@ \
|
|
||||||
pack.@OBJEXT@ \
|
|
||||||
parse.@OBJEXT@ \
|
|
||||||
process.@OBJEXT@ \
|
|
||||||
prec.@OBJEXT@ \
|
|
||||||
random.@OBJEXT@ \
|
|
||||||
range.@OBJEXT@ \
|
|
||||||
re.@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@ \
|
|
||||||
$(MISSING)
|
|
||||||
|
|
||||||
MANTYPE = @MANTYPE@
|
MANTYPE = @MANTYPE@
|
||||||
|
|
||||||
SCRIPT_ARGS = --dest-dir="$(DESTDIR)" \
|
#### End of variables
|
||||||
--make="$(MAKE)" \
|
|
||||||
--mflags="$(MFLAGS)" \
|
|
||||||
--make-flags="$(MAKEFLAGS)"
|
|
||||||
EXTMK_ARGS = $(SCRIPT_ARGS) --extout="$(EXTOUT)" --extension $(EXTS) --extstatic $(EXTSTATIC) --
|
|
||||||
|
|
||||||
all: @MAKEFILES@ $(PREP) rbconfig.rb $(LIBRUBY)
|
all:
|
||||||
@$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS)
|
|
||||||
|
|
||||||
miniruby$(EXEEXT): config.status $(LIBRUBY_A) $(MAINOBJ) $(DMYEXT)
|
.DEFAULT: all
|
||||||
@rm -f $@
|
|
||||||
$(PURIFY) $(CC) $(LDFLAGS) $(MAINLIBS) $(MAINOBJ) $(LIBRUBY_A) $(LIBS) -o $@
|
|
||||||
|
|
||||||
$(PROGRAM): $(LIBRUBY) $(MAINOBJ) $(EXTOBJS) $(SETUP) $(PREP)
|
# Prevent GNU make v3 from overflowing arg limit on SysV.
|
||||||
@rm -f $@
|
.NOEXPORT:
|
||||||
$(PURIFY) $(CC) $(LDFLAGS) $(XLDFLAGS) $(MAINLIBS) $(MAINOBJ) $(EXTOBJS) $(LIBRUBYARG) $(LIBS) -o $@
|
|
||||||
|
|
||||||
static-ruby: $(MAINOBJ) $(EXTOBJS) $(LIBRUBY_A)
|
miniruby$(EXEEXT):
|
||||||
@rm -f $(STATICRUBY)
|
@$(RM) $@
|
||||||
$(PURIFY) $(CC) $(LDFLAGS) $(XLDFLAGS) $(MAINLIBS) $(MAINOBJ) $(EXTOBJS) $(LIBRUBY_A) $(LIBS) -o $(STATICRUBY)
|
$(PURIFY) $(CC) $(MAINOBJ) $(LIBRUBY_A) $(LIBS) $(OUTFLAG)$@ $(LDFLAGS) $(MAINLIBS)
|
||||||
|
|
||||||
|
$(PROGRAM):
|
||||||
|
@$(RM) $@
|
||||||
|
$(PURIFY) $(CC) $(LDFLAGS) $(XLDFLAGS) $(MAINLIBS) $(MAINOBJ) $(EXTOBJS) $(LIBRUBYARG) $(LIBS) $(OUTFLAG)$@
|
||||||
|
|
||||||
# We must `rm' the library each time this rule is invoked because "updating" a
|
# We must `rm' the library each time this rule is invoked because "updating" a
|
||||||
# MAB library on Apple/NeXT (see --enable-fat-binary in configure) is not
|
# MAB library on Apple/NeXT (see --enable-fat-binary in configure) is not
|
||||||
# supported.
|
# supported.
|
||||||
$(LIBRUBY_A): $(OBJS) $(DMYEXT)
|
$(LIBRUBY_A):
|
||||||
@rm -f $@
|
@$(RM) $@
|
||||||
@AR@ rcu $@ $(OBJS) $(DMYEXT)
|
$(AR) $(ARFLAGS) $@ $(OBJS) $(DMYEXT)
|
||||||
@-@RANLIB@ $@ 2> /dev/null || true
|
@-$(RANLIB) $@ 2> /dev/null || true
|
||||||
|
|
||||||
$(LIBRUBY_SO): $(OBJS) $(DLDOBJS) $(PREP) $(ARCHFILE)
|
$(LIBRUBY_SO):
|
||||||
$(LDSHARED) $(DLDFLAGS) $(OBJS) $(DLDOBJS) $(SOLIBS) -o $@
|
$(LDSHARED) $(DLDFLAGS) $(OBJS) $(DLDOBJS) $(SOLIBS) $(OUTFLAG)$@
|
||||||
@-$(MINIRUBY) -e 'ARGV.each{|link| File.delete link if File.exist? link; \
|
@-$(MINIRUBY) -e 'ARGV.each{|link| File.delete link if File.exist? link; \
|
||||||
File.symlink "$(LIBRUBY_SO)", link}' \
|
File.symlink "$(LIBRUBY_SO)", link}' \
|
||||||
$(LIBRUBY_ALIASES) || true
|
$(LIBRUBY_ALIASES) || true
|
||||||
|
|
||||||
ruby.imp: $(LIBRUBY_A)
|
|
||||||
@@NM@ -Pgp $(LIBRUBY_A) | awk 'BEGIN{print "#!"}; $$2~/^[BD]$$/{print $$1}' | sort -u -o $@
|
|
||||||
# $(MINIRUBY) $< $@
|
|
||||||
|
|
||||||
install: install-nodoc @RDOCTARGET@
|
|
||||||
install-all: install-nodoc install-doc
|
|
||||||
|
|
||||||
install-nodoc: install-local install-ext
|
|
||||||
install-local: rbconfig.rb
|
|
||||||
$(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS) --mantype="$(MANTYPE)"
|
|
||||||
install-ext: rbconfig.rb
|
|
||||||
$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) install
|
|
||||||
|
|
||||||
what-where-all no-install-all: no-install no-install-doc
|
|
||||||
what-where no-install: no-install-local no-install-ext
|
|
||||||
what-where-local: no-install-local
|
|
||||||
no-install-local: rbconfig.rb
|
|
||||||
$(MINIRUBY) $(srcdir)/instruby.rb -n $(SCRIPT_ARGS) --mantype="$(MANTYPE)"
|
|
||||||
what-where-ext: no-install-ext
|
|
||||||
no-install-ext: rbconfig.rb
|
|
||||||
$(MINIRUBY) $(srcdir)/ext/extmk.rb -n $(EXTMK_ARGS) install
|
|
||||||
|
|
||||||
install-doc: $(PROGRAM)
|
|
||||||
@echo Generating RDoc documentation
|
|
||||||
$(RUNRUBY) "$(srcdir)/bin/rdoc" --all --ri --op "$(RIDATADIR)" "$(srcdir)"
|
|
||||||
|
|
||||||
clean-ext:
|
|
||||||
@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) clean 2> /dev/null || true
|
|
||||||
|
|
||||||
clean-local:
|
|
||||||
@rm -f $(OBJS) $(MAINOBJ) $(LIBRUBY_A) $(LIBRUBY_SO) $(LIBRUBY_ALIASES)
|
|
||||||
@rm -f ext/extinit.c ext/extinit.@OBJEXT@ dmyext.@OBJEXT@
|
|
||||||
@rm -f $(PROGRAM) miniruby$(EXEEXT)
|
|
||||||
|
|
||||||
clean: clean-ext clean-local
|
|
||||||
|
|
||||||
distclean-ext:
|
|
||||||
@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) distclean 2> /dev/null || true
|
|
||||||
|
|
||||||
distclean-local: clean-local
|
|
||||||
@rm -f @MAKEFILES@ config.h rbconfig.rb
|
|
||||||
@rm -f ext/config.cache config.cache config.log config.status
|
|
||||||
@rm -f *~ core *.core gmon.out y.tab.c y.output ruby.imp
|
|
||||||
|
|
||||||
distclean: distclean-ext distclean-local
|
|
||||||
|
|
||||||
realclean: distclean
|
|
||||||
@rm -f parse.c
|
|
||||||
@rm -f lex.c
|
|
||||||
|
|
||||||
test: miniruby$(EXEEXT) rbconfig.rb $(PROGRAM) PHONY
|
|
||||||
@./miniruby$(EXEEXT) $(srcdir)/rubytest.rb
|
|
||||||
|
|
||||||
test-all:
|
|
||||||
$(RUNRUBY) -C "$(srcdir)/test" runner.rb --runner=$(TESTUI) $(TESTS)
|
|
||||||
|
|
||||||
extconf:
|
|
||||||
$(MINIRUBY) -run -e mkdir -- -p "$(EXTCONFDIR)"
|
|
||||||
$(RUNRUBY) -C "$(EXTCONFDIR)" $(EXTCONF) $(EXTCONFARGS)
|
|
||||||
|
|
||||||
rbconfig.rb: $(srcdir)/mkconfig.rb config.status $(PREP)
|
|
||||||
@$(MINIRUBY) $(srcdir)/mkconfig.rb rbconfig.rb
|
|
||||||
|
|
||||||
fake.rb: Makefile
|
fake.rb: Makefile
|
||||||
@echo ' \
|
@echo ' \
|
||||||
class Object; \
|
class Object; \
|
||||||
|
@ -241,13 +135,9 @@ fake.rb: Makefile
|
||||||
|
|
||||||
Makefile: $(srcdir)/Makefile.in
|
Makefile: $(srcdir)/Makefile.in
|
||||||
|
|
||||||
.PRECIOUS: @MAKEFILES@
|
|
||||||
|
|
||||||
.PHONY: test install install-nodoc install-doc
|
|
||||||
|
|
||||||
PHONY:
|
PHONY:
|
||||||
|
|
||||||
@MAKEFILES@: config.status
|
$(MKFILES): config.status $(srcdir)/common.mk
|
||||||
MAKE=$(MAKE) $(SHELL) ./config.status
|
MAKE=$(MAKE) $(SHELL) ./config.status
|
||||||
@{ \
|
@{ \
|
||||||
echo "all:; -@rm -f conftest.mk"; \
|
echo "all:; -@rm -f conftest.mk"; \
|
||||||
|
@ -263,166 +153,16 @@ config.status: $(srcdir)/configure
|
||||||
$(srcdir)/configure: $(srcdir)/configure.in
|
$(srcdir)/configure: $(srcdir)/configure.in
|
||||||
cd $(srcdir) && $(AUTOCONF)
|
cd $(srcdir) && $(AUTOCONF)
|
||||||
|
|
||||||
.c.@OBJEXT@:
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
lex.c: keywords
|
lex.c: keywords
|
||||||
@-rm -f $@
|
@-$(RM) $@
|
||||||
gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $? > $@ || \
|
gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $? > $@ || \
|
||||||
cp "$(srcdir)/$@" .
|
cp "$(srcdir)/$@" .
|
||||||
|
|
||||||
.y.c:
|
.y.c:
|
||||||
$(YACC) $<
|
$(YACC) $(YFLAGS) $<
|
||||||
sed '/^#/s|y\.tab\.c|$@|' y.tab.c > $@
|
sed '/^#/s|y\.tab\.c|$@|' y.tab.c > $@
|
||||||
rm -f y.tab.c
|
$(RM) y.tab.c
|
||||||
|
|
||||||
ext/extinit.@OBJEXT@: ext/extinit.c $(SETUP)
|
.c.@OBJEXT@:
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) @OUTFLAG@$@ -c ext/extinit.c
|
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
|
||||||
|
|
||||||
acosh.@OBJEXT@: $(srcdir)/missing/acosh.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/acosh.c
|
|
||||||
|
|
||||||
alloca.@OBJEXT@: $(srcdir)/missing/alloca.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/alloca.c
|
|
||||||
|
|
||||||
crypt.@OBJEXT@: $(srcdir)/missing/crypt.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/crypt.c
|
|
||||||
|
|
||||||
dup2.@OBJEXT@: $(srcdir)/missing/dup2.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/dup2.c
|
|
||||||
|
|
||||||
fileblocks.@OBJEXT@: $(srcdir)/missing/fileblocks.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/fileblocks.c
|
|
||||||
|
|
||||||
finite.@OBJEXT@: $(srcdir)/missing/finite.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/finite.c
|
|
||||||
|
|
||||||
flock.@OBJEXT@: $(srcdir)/missing/flock.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/flock.c
|
|
||||||
|
|
||||||
isinf.@OBJEXT@: $(srcdir)/missing/isinf.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/isinf.c
|
|
||||||
|
|
||||||
isnan.@OBJEXT@: $(srcdir)/missing/isnan.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/isnan.c
|
|
||||||
|
|
||||||
fnmatch.@OBJEXT@: $(srcdir)/missing/fnmatch.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/fnmatch.c
|
|
||||||
|
|
||||||
memcmp.@OBJEXT@: $(srcdir)/missing/memcmp.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/memcmp.c
|
|
||||||
|
|
||||||
memmove.@OBJEXT@: $(srcdir)/missing/memmove.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/memmove.c
|
|
||||||
|
|
||||||
mkdir.@OBJEXT@: $(srcdir)/missing/mkdir.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/mkdir.c
|
|
||||||
|
|
||||||
vsnprintf.@OBJEXT@: $(srcdir)/missing/vsnprintf.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/vsnprintf.c
|
|
||||||
|
|
||||||
strcasecmp.@OBJEXT@: $(srcdir)/missing/strcasecmp.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strcasecmp.c
|
|
||||||
|
|
||||||
strncasecmp.@OBJEXT@: $(srcdir)/missing/strncasecmp.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strncasecmp.c
|
|
||||||
|
|
||||||
strchr.@OBJEXT@: $(srcdir)/missing/strchr.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strchr.c
|
|
||||||
|
|
||||||
strerror.@OBJEXT@: $(srcdir)/missing/strerror.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strerror.c
|
|
||||||
|
|
||||||
strftime.@OBJEXT@: $(srcdir)/missing/strftime.c
|
|
||||||
$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strftime.c
|
|
||||||
|
|
||||||
strstr.@OBJEXT@: $(srcdir)/missing/strstr.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strstr.c
|
|
||||||
|
|
||||||
strtol.@OBJEXT@: $(srcdir)/missing/strtol.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strtol.c
|
|
||||||
|
|
||||||
strtoul.@OBJEXT@: $(srcdir)/missing/strtoul.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/strtoul.c
|
|
||||||
|
|
||||||
x68.@OBJEXT@: $(srcdir)/missing/x68.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/x68.c
|
|
||||||
|
|
||||||
os2.@OBJEXT@: $(srcdir)/missing/os2.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/os2.c
|
|
||||||
|
|
||||||
dl_os2.@OBJEXT@: $(srcdir)/missing/dl_os2.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/missing/dl_os2.c
|
|
||||||
|
|
||||||
win32.@OBJEXT@: $(srcdir)/win32/win32.c
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -I$(srcdir)/win32 -c $(srcdir)/win32/win32.c
|
|
||||||
|
|
||||||
# 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
|
|
||||||
class.@OBJEXT@: class.c ruby.h config.h defines.h intern.h missing.h \
|
|
||||||
rubysig.h node.h st.h
|
|
||||||
compar.@OBJEXT@: compar.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
dir.@OBJEXT@: dir.c ruby.h config.h defines.h intern.h missing.h util.h
|
|
||||||
dln.@OBJEXT@: dln.c ruby.h config.h defines.h intern.h missing.h dln.h
|
|
||||||
dmyext.@OBJEXT@: dmyext.c
|
|
||||||
enum.@OBJEXT@: enum.c ruby.h config.h defines.h intern.h missing.h node.h \
|
|
||||||
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 \
|
|
||||||
rubyio.h rubysig.h util.h dln.h
|
|
||||||
gc.@OBJEXT@: gc.c ruby.h config.h defines.h intern.h missing.h rubysig.h \
|
|
||||||
st.h node.h env.h re.h regex.h
|
|
||||||
hash.@OBJEXT@: hash.c ruby.h config.h defines.h intern.h missing.h st.h \
|
|
||||||
util.h rubysig.h
|
|
||||||
inits.@OBJEXT@: inits.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
io.@OBJEXT@: io.c ruby.h config.h defines.h intern.h missing.h rubyio.h \
|
|
||||||
rubysig.h env.h util.h
|
|
||||||
main.@OBJEXT@: main.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
marshal.@OBJEXT@: marshal.c ruby.h config.h defines.h intern.h missing.h \
|
|
||||||
rubyio.h st.h util.h
|
|
||||||
math.@OBJEXT@: math.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
numeric.@OBJEXT@: numeric.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
object.@OBJEXT@: object.c ruby.h config.h defines.h intern.h missing.h \
|
|
||||||
st.h util.h
|
|
||||||
pack.@OBJEXT@: pack.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
parse.@OBJEXT@: parse.c ruby.h config.h defines.h intern.h missing.h \
|
|
||||||
env.h node.h st.h regex.h util.h lex.c
|
|
||||||
prec.@OBJEXT@: prec.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
process.@OBJEXT@: process.c ruby.h config.h defines.h intern.h missing.h \
|
|
||||||
rubysig.h st.h
|
|
||||||
random.@OBJEXT@: random.c ruby.h config.h defines.h intern.h missing.h
|
|
||||||
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
|
|
||||||
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
|
|
||||||
version.@OBJEXT@: version.c ruby.h config.h defines.h intern.h missing.h \
|
|
||||||
version.h
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# -*- makefile -*-
|
# -*- makefile -*-
|
||||||
|
|
||||||
SHELL = $(COMSPEC)
|
SHELL = $(COMSPEC)
|
||||||
MAKEFILES = Makefile $(srcdir)bcc32/Makefile.sub
|
MKFILES = Makefile $(srcdir)bcc32/Makefile.sub $(srcdir)common.mk
|
||||||
|
|
||||||
#### Start of system configuration section. ####
|
#### Start of system configuration section. ####
|
||||||
OS = bccwin32
|
OS = bccwin32
|
||||||
|
@ -57,6 +57,7 @@ AR = tlib
|
||||||
|
|
||||||
PURIFY =
|
PURIFY =
|
||||||
AUTOCONF = autoconf
|
AUTOCONF = autoconf
|
||||||
|
RM = $(srcdir:/=\)\win32\rm.bat
|
||||||
|
|
||||||
!if !defined(PROCESSOR_ARCHITECTURE)
|
!if !defined(PROCESSOR_ARCHITECTURE)
|
||||||
PROCESSOR_ARCHITECTURE = x86
|
PROCESSOR_ARCHITECTURE = x86
|
||||||
|
@ -152,7 +153,6 @@ WPROGRAM=$(RUBYW_INSTALL_NAME)$(EXEEXT)
|
||||||
RUBYDEF = $(RUBY_SO_NAME).def
|
RUBYDEF = $(RUBY_SO_NAME).def
|
||||||
MINIRUBY = .\miniruby$(EXEEXT)
|
MINIRUBY = .\miniruby$(EXEEXT)
|
||||||
RUNRUBY = .\ruby$(EXEEXT) "$(srcdir)runruby.rb" --extout="$(EXTOUT)" --
|
RUNRUBY = .\ruby$(EXEEXT) "$(srcdir)runruby.rb" --extout="$(EXTOUT)" --
|
||||||
EXTCONF = extconf.rb
|
|
||||||
|
|
||||||
ORGLIBPATH = $(LIB)
|
ORGLIBPATH = $(LIB)
|
||||||
|
|
||||||
|
@ -165,68 +165,30 @@ LIBRUBYARG = $(LIBRUBY)
|
||||||
|
|
||||||
PREP = miniruby$(EXEEXT)
|
PREP = miniruby$(EXEEXT)
|
||||||
|
|
||||||
!ifndef EXTOBJS
|
DMYOBJS = dmyext.obj
|
||||||
EXTOBJS = dmyext.obj
|
OBJEXT = obj
|
||||||
!endif
|
|
||||||
|
|
||||||
MAINOBJ = main.obj
|
WINMAINOBJ = winmain.$(OBJEXT)
|
||||||
WINMAINOBJ = winmain.obj
|
|
||||||
|
|
||||||
OBJS = ascii.obj \
|
.path.c = .;$(srcdir);$(srcdir)win32;$(srcdir)missing
|
||||||
array.obj \
|
.path.h = .;$(srcdir);$(srcdir)win32;$(srcdir)missing
|
||||||
bignum.obj \
|
.path.y = $(srcdir)
|
||||||
class.obj \
|
.path. = $(srcdir)
|
||||||
compar.obj \
|
|
||||||
dir.obj \
|
|
||||||
dln.obj \
|
|
||||||
enum.obj \
|
|
||||||
error.obj \
|
|
||||||
euc_jp.obj \
|
|
||||||
eval.obj \
|
|
||||||
file.obj \
|
|
||||||
gc.obj \
|
|
||||||
hash.obj \
|
|
||||||
inits.obj \
|
|
||||||
io.obj \
|
|
||||||
marshal.obj \
|
|
||||||
math.obj \
|
|
||||||
numeric.obj \
|
|
||||||
object.obj \
|
|
||||||
pack.obj \
|
|
||||||
parse.obj \
|
|
||||||
prec.obj \
|
|
||||||
process.obj \
|
|
||||||
random.obj \
|
|
||||||
range.obj \
|
|
||||||
re.obj \
|
|
||||||
regcomp.obj \
|
|
||||||
regenc.obj \
|
|
||||||
regerror.obj \
|
|
||||||
regexec.obj \
|
|
||||||
reggnu.obj \
|
|
||||||
regparse.obj \
|
|
||||||
ruby.obj \
|
|
||||||
signal.obj \
|
|
||||||
sjis.obj \
|
|
||||||
sprintf.obj \
|
|
||||||
st.obj \
|
|
||||||
string.obj \
|
|
||||||
struct.obj \
|
|
||||||
time.obj \
|
|
||||||
utf8.obj \
|
|
||||||
util.obj \
|
|
||||||
variable.obj \
|
|
||||||
version.obj \
|
|
||||||
$(MISSING)
|
|
||||||
|
|
||||||
SCRIPT_ARGS = "--dest-dir=$(DESTDIR)" \
|
.c.obj:
|
||||||
"--make=$(MAKE)" \
|
$(CC) $(CFLAGS) $(XCFLAGS) -I. $(CPPFLAGS) -c $(<:/=\)
|
||||||
"--mflags=$(MFLAGS)" \
|
|
||||||
"--make-flags=$(MAKEFLAGS)"
|
|
||||||
EXTMK_ARGS = $(SCRIPT_ARGS) --extout="$(EXTOUT)" --extension $(EXTS) --extstatic $(EXTSTATIC) --
|
|
||||||
|
|
||||||
all: $(PREP) rbconfig.rb $(LIBRUBY) $(MISCLIBS)
|
.rc.res:
|
||||||
@$(MINIRUBY) $(srcdir)ext/extmk.rb $(EXTMK_ARGS)
|
$(RC) $(RFLAGS) -I. -I$(<D). $(iconinc) -I$(srcdir)win32 $(RFLAGS) -fo$@ $(<:/=\)
|
||||||
|
|
||||||
|
.y.c:
|
||||||
|
$(YACC) $(YFLAGS) $(<:\=/)
|
||||||
|
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $(@F)
|
||||||
|
@del y.tab.c
|
||||||
|
|
||||||
|
all:
|
||||||
|
|
||||||
|
!include $(srcdir)/common.mk
|
||||||
|
|
||||||
ruby: $(PROGRAM)
|
ruby: $(PROGRAM)
|
||||||
rubyw: $(WPROGRAM)
|
rubyw: $(WPROGRAM)
|
||||||
|
@ -309,7 +271,7 @@ config.h:
|
||||||
\#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/$(MAJOR).$(MINOR)/$(ARCH)-$(OS)"
|
\#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/$(MAJOR).$(MINOR)/$(ARCH)-$(OS)"
|
||||||
|
|
|
|
||||||
|
|
||||||
config.status: $(MAKEFILES)
|
config.status: $(MKFILES)
|
||||||
@echo Creating $@
|
@echo Creating $@
|
||||||
@type > $@ &&|
|
@type > $@ &&|
|
||||||
# Generated automatically by Makefile.sub.
|
# Generated automatically by Makefile.sub.
|
||||||
|
@ -415,7 +377,7 @@ s,@srcdir@,$(srcdir),;t t
|
||||||
s,@top_srcdir@,$(srcdir),;t t
|
s,@top_srcdir@,$(srcdir),;t t
|
||||||
|
|
|
|
||||||
|
|
||||||
miniruby$(EXEEXT): $(LIBRUBY_A) $(MAINOBJ)
|
miniruby$(EXEEXT):
|
||||||
@echo $(LIBS)
|
@echo $(LIBS)
|
||||||
$(LD) $(LDFLAGS) $(XLDFLAGS) $(MAINOBJ),$@,nul,$(LIBRUBY_A) $(LIBS)
|
$(LD) $(LDFLAGS) $(XLDFLAGS) $(MAINOBJ),$@,nul,$(LIBRUBY_A) $(LIBS)
|
||||||
|
|
||||||
|
@ -432,210 +394,67 @@ $(LIBRUBY_A): $(OBJS) dmyext.obj
|
||||||
# $(LIBRUBY): $(LIBRUBY_SO)
|
# $(LIBRUBY): $(LIBRUBY_SO)
|
||||||
# implib $@ $(LIBRUBY_SO)
|
# implib $@ $(LIBRUBY_SO)
|
||||||
|
|
||||||
$(LIBRUBY_SO) $(LIBRUBY): $(LIBRUBY_A) $(EXTOBJS) $(RUBYDEF) $(RUBY_SO_NAME).res
|
$(LIBRUBY_SO): $(LIBRUBY_A) $(EXTOBJS) $(RUBYDEF) $(RUBY_SO_NAME).res
|
||||||
@echo $(EXTOBJS)
|
@echo $(EXTOBJS)
|
||||||
$(LIBRUBY_LDSHARED) $(LIBRUBY_DLDFLAGS) $(EXTOBJS:/=\),$(LIBRUBY_SO),nul,$(LIBRUBY_A) $(LIBS),$(RUBYDEF),$(RUBY_SO_NAME).res
|
$(LIBRUBY_LDSHARED) $(LIBRUBY_DLDFLAGS) $(EXTOBJS:/=\),$(LIBRUBY_SO),nul,$(LIBRUBY_A) $(LIBS),$(RUBYDEF),$(RUBY_SO_NAME).res
|
||||||
|
|
||||||
|
$(LIBRUBY): $(LIBRUBY_SO)
|
||||||
|
|
||||||
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
||||||
$(MINIRUBY) $(srcdir)bcc32/mkexports.rb -output=$@ $(LIBRUBY_A)
|
$(MINIRUBY) $(srcdir)win32/mkexports.rb -output=$@ -base=$(RUBY_SO_NAME) $(LIBRUBY_A)
|
||||||
|
|
||||||
install: install-nodoc $(RDOCTARGET)
|
clean-local::
|
||||||
install-all: install-nodoc install-doc
|
@$(RM) ext\extinit.c ext\extinit.$(OBJEXT) *.tds *.il?
|
||||||
|
@$(RM) $(RUBY_INSTALL_NAME).res $(RUBYW_INSTALL_NAME).res $(RUBY_SO_NAME).res
|
||||||
|
|
||||||
install-nodoc: install-local install-ext
|
distclean-local::
|
||||||
install-local: rbconfig.rb
|
@$(RM) ext\config.cache
|
||||||
$(MINIRUBY) $(srcdir)instruby.rb $(SCRIPT_ARGS)
|
@$(RM) *.map *.pdb *.ilk *.exp $(RUBYDEF)
|
||||||
install-ext: rbconfig.rb
|
@$(RM) $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc
|
||||||
$(MINIRUBY) $(srcdir)ext/extmk.rb $(EXTMK_ARGS) install
|
|
||||||
|
|
||||||
what-where-all no-install-all: no-install no-install-doc
|
main.$(OBJEXT): win32.h
|
||||||
what-where no-install: no-install-local no-install-ext
|
ascii.$(OBJEXT): win32.h
|
||||||
what-where-local: no-install-local
|
array.$(OBJEXT): win32.h
|
||||||
no-install-local: rbconfig.rb
|
bignum.$(OBJEXT): win32.h
|
||||||
$(MINIRUBY) $(srcdir)instruby.rb -n $(SCRIPT_ARGS)
|
class.$(OBJEXT): win32.h
|
||||||
what-where-ext: no-install-ext
|
compar.$(OBJEXT): win32.h
|
||||||
no-install-ext: rbconfig.rb
|
dir.$(OBJEXT): dir.h win32.h
|
||||||
$(MINIRUBY) $(srcdir)ext/extmk.rb -n $(EXTMK_ARGS) install
|
dln.$(OBJEXT): win32.h
|
||||||
|
enum.$(OBJEXT): win32.h
|
||||||
install-doc: $(PROGRAM)
|
error.$(OBJEXT): win32.h
|
||||||
@echo Generating RDoc documentation
|
euc_jp.$(OBJEXT): win32.h
|
||||||
$(RUNRUBY) "$(srcdir)bin/rdoc" --all --ri --op "$(RIDATADIR)" "$(srcdir)"
|
eval.$(OBJEXT): win32.h
|
||||||
|
file.$(OBJEXT): win32.h
|
||||||
clean: clean-ext clean-local
|
gc.$(OBJEXT): win32.h
|
||||||
|
hash.$(OBJEXT): win32.h
|
||||||
clean-local:
|
inits.$(OBJEXT): win32.h
|
||||||
@if exist $(LIBRUBY_A) del $(LIBRUBY_A)
|
io.$(OBJEXT): win32.h
|
||||||
@if exist $(MAINOBJ) del $(MAINOBJ)
|
marshal.$(OBJEXT): win32.h
|
||||||
@if exist rbconfig.rb del rbconfig.rb
|
math.$(OBJEXT): win32.h
|
||||||
@if exist ext\extinit.c del ext\extinit.c
|
numeric.$(OBJEXT): win32.h
|
||||||
@if exist ext\extinit.obj del ext\extinit.obj
|
object.$(OBJEXT): win32.h
|
||||||
@if exist ext\vc*.pdb del ext\vc*.pdb
|
pack.$(OBJEXT): win32.h
|
||||||
@if exist *.obj del *.obj
|
parse.$(OBJEXT): win32.h
|
||||||
@if exist *.res del *.res
|
process.$(OBJEXT): win32.h
|
||||||
@if exist *.tds del *.tds
|
prec.$(OBJEXT): win32.h
|
||||||
@if exist *.il? del *.il?
|
random.$(OBJEXT): win32.h
|
||||||
|
range.$(OBJEXT): win32.h
|
||||||
clean-ext:
|
re.$(OBJEXT): win32.h
|
||||||
@-$(MINIRUBY) $(srcdir)ext/extmk.rb $(EXTMK_ARGS) clean
|
regcomp.$(OBJEXT): win32.h
|
||||||
|
regenc.$(OBJEXT): win32.h
|
||||||
distclean: distclean-ext distclean-local
|
regerror.$(OBJEXT): win32.h
|
||||||
|
regexec.$(OBJEXT): win32.h
|
||||||
distclean-local: clean-local
|
reggnu.$(OBJEXT): win32.h
|
||||||
@if exist Makefile del Makefile
|
regparse.$(OBJEXT): win32.h
|
||||||
@if exist config.h del config.h
|
ruby.$(OBJEXT): win32.h
|
||||||
@if exist ext\config.cache del ext\config.cache
|
signal.$(OBJEXT): win32.h
|
||||||
@if exist config.cache del config.cache
|
sjis.$(OBJEXT): win32.h
|
||||||
@if exist config.log del config.log
|
sprintf.$(OBJEXT): win32.h
|
||||||
@if exist config.status del config.status
|
st.$(OBJEXT): win32.h
|
||||||
@if exist *~ del *~
|
string.$(OBJEXT): win32.h
|
||||||
@if exist *.bak del *.bak
|
struct.$(OBJEXT): win32.h
|
||||||
@if exist *.stackdump del *.stackdump
|
time.$(OBJEXT): win32.h
|
||||||
@if exist *.core del *.core
|
utf8.$(OBJEXT): win32.h
|
||||||
@if exist gmon.out del gmon.out
|
util.$(OBJEXT): win32.h
|
||||||
@if exist y.tab.c del y.tab.c
|
variable.$(OBJEXT): win32.h
|
||||||
@if exist y.output del y.output
|
version.$(OBJEXT): win32.h
|
||||||
@if exist *.map del *.map
|
|
||||||
@if exist *.pdb del *.pdb
|
|
||||||
@if exist *.ilk del *.ilk
|
|
||||||
@if exist *.exp del *.exp
|
|
||||||
@if exist $(RUBYDEF) del $(RUBYDEF)
|
|
||||||
@if exist $(RUBY_INSTALL_NAME).rc del $(RUBY_INSTALL_NAME).rc
|
|
||||||
@if exist $(RUBYW_INSTALL_NAME).rc del $(RUBYW_INSTALL_NAME).rc
|
|
||||||
@if exist $(RUBY_SO_NAME).rc del $(RUBY_SO_NAME).rc
|
|
||||||
@if exist $(PROGRAM) del $(PROGRAM)
|
|
||||||
@if exist $(WPROGRAM) del $(WPROGRAM)
|
|
||||||
@if exist $(LIBRUBY_SO) del $(LIBRUBY_SO)
|
|
||||||
@if exist $(LIBRUBY) del $(LIBRUBY)
|
|
||||||
@if exist ext\nul if not exist ext\* rmdir ext
|
|
||||||
@if exist miniruby$(EXEEXT) del miniruby$(EXEEXT)
|
|
||||||
|
|
||||||
distclean-ext:
|
|
||||||
@-$(MINIRUBY) $(srcdir)ext/extmk.rb $(EXTMK_ARGS) distclean
|
|
||||||
|
|
||||||
realclean: distclean
|
|
||||||
@if exist parse.c del parse.c
|
|
||||||
@if exist lex.c del lex.c
|
|
||||||
|
|
||||||
test: miniruby$(EXEEXT) NUL
|
|
||||||
@$(MINIRUBY) $(srcdir)rubytest.rb
|
|
||||||
|
|
||||||
test-all:
|
|
||||||
$(RUNRUBY) -C "$(srcdir)test" runner.rb --runner=$(TESTUI) $(TESTS)
|
|
||||||
|
|
||||||
extconf:
|
|
||||||
$(MINIRUBY) -run -e mkdir -- -p "$(EXTCONFDIR)"
|
|
||||||
$(RUNRUBY) -C "$(EXTCONFDIR)" $(EXTCONF) $(EXTCONFARGS)
|
|
||||||
|
|
||||||
rbconfig.rb: $(PREP) config.status
|
|
||||||
@$(MINIRUBY) $(srcdir)mkconfig.rb -srcdir=$(srcdir) \
|
|
||||||
-install_name=$(RUBY_INSTALL_NAME) \
|
|
||||||
-so_name=$(RUBY_SO_NAME) rbconfig.rb
|
|
||||||
|
|
||||||
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
|
|
||||||
@$(MINIRUBY) $(srcdir)win32/resource.rb \
|
|
||||||
-ruby_name=$(RUBY_INSTALL_NAME) \
|
|
||||||
-rubyw_name=$(RUBYW_INSTALL_NAME) \
|
|
||||||
-so_name=$(RUBY_SO_NAME) \
|
|
||||||
. $(icondirs) $(srcdir)win32
|
|
||||||
|
|
||||||
#config.status: $(srcdir)configure
|
|
||||||
# $(SHELL) .config.status --recheck
|
|
||||||
|
|
||||||
.path.c = .;$(srcdir);$(srcdir)win32;$(srcdir)missing
|
|
||||||
.path.h = .;$(srcdir);$(srcdir)win32;$(srcdir)missing
|
|
||||||
.path.y = $(srcdir)
|
|
||||||
|
|
||||||
.c.obj:
|
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. $(CPPFLAGS) -c $(<:/=\)
|
|
||||||
|
|
||||||
.rc.res:
|
|
||||||
$(RC) $(RFLAGS) -I. -I$(<D). $(iconinc) -I$(srcdir)win32 $(RFLAGS) -fo$@ $(<:/=\)
|
|
||||||
|
|
||||||
.y.c:
|
|
||||||
$(YACC) $(YFLAGS) $(<:\=/)
|
|
||||||
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $(@F)
|
|
||||||
@del y.tab.c
|
|
||||||
|
|
||||||
parse.c: parse.y
|
|
||||||
|
|
||||||
ext/extinit.obj: ext/extinit.c $(SETUP)
|
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -o$@ -c ext/extinit.c
|
|
||||||
|
|
||||||
acosh.obj: acosh.c win32.h
|
|
||||||
alloca.obj: alloca.c win32.h
|
|
||||||
crypt.obj: crypt.c win32.h
|
|
||||||
dup2.obj: dup2.c win32.h
|
|
||||||
erf.obj: erf.c win32.h
|
|
||||||
finite.obj: finite.c win32.h
|
|
||||||
flock.obj: flock.c win32.h
|
|
||||||
memcmp.obj: memcmp.c win32.h
|
|
||||||
memmove.obj: memmove.c win32.h
|
|
||||||
mkdir.obj: mkdir.c win32.h
|
|
||||||
vsnprintf.obj: vsnprintf.c win32.h
|
|
||||||
strcasecmp.obj: strcasecmp.c win32.h
|
|
||||||
strncasecmp.obj: strncasecmp.c win32.h
|
|
||||||
strchr.obj: strchr.c win32.h
|
|
||||||
strdup.obj: strdup.c win32.h
|
|
||||||
strerror.obj: strerror.c win32.h
|
|
||||||
strftime.obj: strftime.c win32.h
|
|
||||||
strstr.obj: strstr.c win32.h
|
|
||||||
strtod.obj: strtod.c win32.h
|
|
||||||
strtol.obj: strtol.c win32.h
|
|
||||||
strtoul.obj: strtoul.c win32.h
|
|
||||||
nt.obj: nt.c win32.h
|
|
||||||
x68.obj: x68.c win32.h
|
|
||||||
os2.obj: os2.c win32.h
|
|
||||||
dl_os2.obj: dl_os2.c win32.h
|
|
||||||
|
|
||||||
# when I use -I., there is confliction at "OpenFile"
|
|
||||||
# so, set . into environment varible "include"
|
|
||||||
win32.obj: win32.c win32.h
|
|
||||||
|
|
||||||
###
|
|
||||||
ascii.obj: ascii.c regenc.h oniguruma.h config.h
|
|
||||||
array.obj: array.c ruby.h config.h defines.h intern.h missing.h util.h st.h win32.h
|
|
||||||
bignum.obj: bignum.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
class.obj: class.c ruby.h config.h defines.h intern.h missing.h rubysig.h node.h st.h win32.h
|
|
||||||
compar.obj: compar.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
dir.obj: dir.c ruby.h config.h defines.h intern.h missing.h util.h win32.h
|
|
||||||
dln.obj: dln.c ruby.h config.h defines.h intern.h missing.h dln.h win32.h
|
|
||||||
dmyext.obj: dmyext.c
|
|
||||||
enum.obj: enum.c ruby.h config.h defines.h intern.h missing.h node.h util.h win32.h
|
|
||||||
error.obj: error.c ruby.h config.h defines.h intern.h missing.h env.h version.h st.h win32.h
|
|
||||||
euc_jp.obj: euc_jp.c regenc.h oniguruma.h config.h
|
|
||||||
eval.obj: eval.c ruby.h config.h defines.h intern.h missing.h node.h env.h util.h rubysig.h st.h dln.h win32.h
|
|
||||||
file.obj: file.c ruby.h config.h defines.h intern.h missing.h rubyio.h rubysig.h util.h dln.h win32.h
|
|
||||||
gc.obj: gc.c ruby.h config.h defines.h intern.h missing.h rubysig.h st.h node.h env.h re.h regex.h win32.h
|
|
||||||
hash.obj: hash.c ruby.h config.h defines.h intern.h missing.h st.h util.h rubysig.h win32.h
|
|
||||||
inits.obj: inits.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
io.obj: io.c ruby.h config.h defines.h intern.h missing.h rubyio.h rubysig.h env.h util.h win32.h
|
|
||||||
main.obj: main.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
marshal.obj: marshal.c ruby.h config.h defines.h intern.h missing.h rubyio.h st.h util.h win32.h
|
|
||||||
math.obj: math.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
numeric.obj: numeric.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
object.obj: object.c ruby.h config.h defines.h intern.h missing.h st.h util.h win32.h
|
|
||||||
pack.obj: pack.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
parse.obj: parse.c ruby.h config.h defines.h intern.h missing.h env.h node.h st.h regex.h util.h lex.c win32.h
|
|
||||||
prec.obj: prec.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
process.obj: process.c ruby.h config.h defines.h intern.h missing.h rubysig.h st.h win32.h
|
|
||||||
random.obj: random.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
range.obj: range.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
re.obj: re.c ruby.h config.h defines.h intern.h missing.h re.h regex.h win32.h
|
|
||||||
regcomp.obj: regcomp.c oniguruma.h regint.h regparse.h regenc.h config.h win32.h
|
|
||||||
regenc.obj: regenc.c regint.h regenc.h oniguruma.h config.h win32.h
|
|
||||||
regerror.obj: regerror.c regint.h regenc.h oniguruma.h config.h win32.h
|
|
||||||
regexec.obj: regexec.c regint.h regenc.h oniguruma.h config.h win32.h
|
|
||||||
reggnu.obj: reggnu.c regint.h regenc.h oniguruma.h config.h oniggnu.h win32.h
|
|
||||||
regparse.obj: regparse.c oniguruma.h regint.h regparse.h regenc.h config.h win32.h
|
|
||||||
ruby.obj: ruby.c ruby.h config.h defines.h intern.h missing.h dln.h node.h util.h win32.h
|
|
||||||
signal.obj: signal.c ruby.h config.h defines.h intern.h missing.h rubysig.h win32.h
|
|
||||||
sjis.obj: sjis.c regenc.h oniguruma.h config.h
|
|
||||||
sprintf.obj: sprintf.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
st.obj: st.c config.h st.h
|
|
||||||
string.obj: string.c ruby.h config.h defines.h intern.h missing.h re.h regex.h win32.h
|
|
||||||
struct.obj: struct.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
time.obj: time.c ruby.h config.h defines.h intern.h missing.h win32.h
|
|
||||||
utf8.obj: utf8.c regenc.h oniguruma.h config.h
|
|
||||||
util.obj: util.c ruby.h config.h defines.h intern.h missing.h util.h win32.h
|
|
||||||
variable.obj: variable.c ruby.h config.h defines.h intern.h missing.h env.h node.h st.h util.h win32.h
|
|
||||||
version.obj: version.c ruby.h config.h defines.h intern.h missing.h version.h win32.h
|
|
||||||
|
|
295
common.mk
Normal file
295
common.mk
Normal file
|
@ -0,0 +1,295 @@
|
||||||
|
EXTCONF = extconf.rb
|
||||||
|
RBCONFIG = ./.rbconfig.time
|
||||||
|
|
||||||
|
DMYEXT = dmyext.$(OBJEXT)
|
||||||
|
MAINOBJ = main.$(OBJEXT)
|
||||||
|
|
||||||
|
OBJS = ascii.$(OBJEXT) \
|
||||||
|
array.$(OBJEXT) \
|
||||||
|
bignum.$(OBJEXT) \
|
||||||
|
class.$(OBJEXT) \
|
||||||
|
compar.$(OBJEXT) \
|
||||||
|
dir.$(OBJEXT) \
|
||||||
|
dln.$(OBJEXT) \
|
||||||
|
enum.$(OBJEXT) \
|
||||||
|
error.$(OBJEXT) \
|
||||||
|
euc_jp.$(OBJEXT) \
|
||||||
|
eval.$(OBJEXT) \
|
||||||
|
file.$(OBJEXT) \
|
||||||
|
gc.$(OBJEXT) \
|
||||||
|
hash.$(OBJEXT) \
|
||||||
|
inits.$(OBJEXT) \
|
||||||
|
io.$(OBJEXT) \
|
||||||
|
marshal.$(OBJEXT) \
|
||||||
|
math.$(OBJEXT) \
|
||||||
|
numeric.$(OBJEXT) \
|
||||||
|
object.$(OBJEXT) \
|
||||||
|
pack.$(OBJEXT) \
|
||||||
|
parse.$(OBJEXT) \
|
||||||
|
process.$(OBJEXT) \
|
||||||
|
prec.$(OBJEXT) \
|
||||||
|
random.$(OBJEXT) \
|
||||||
|
range.$(OBJEXT) \
|
||||||
|
re.$(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) \
|
||||||
|
$(MISSING)
|
||||||
|
|
||||||
|
SCRIPT_ARGS = --dest-dir="$(DESTDIR)" \
|
||||||
|
--make="$(MAKE)" \
|
||||||
|
--mflags="$(MFLAGS)" \
|
||||||
|
--make-flags="$(MAKEFLAGS)"
|
||||||
|
EXTMK_ARGS = $(SCRIPT_ARGS) --extout="$(EXTOUT)" --extension $(EXTS) --extstatic $(EXTSTATIC) --
|
||||||
|
|
||||||
|
all: $(MKFILES) $(PREP) $(RBCONFIG) $(LIBRUBY)
|
||||||
|
@$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS)
|
||||||
|
|
||||||
|
miniruby$(EXEEXT): config.status $(LIBRUBY_A) $(MAINOBJ) $(OBJS) $(DMYEXT)
|
||||||
|
|
||||||
|
$(PROGRAM): $(LIBRUBY) $(MAINOBJ) $(OBJS) $(EXTOBJS) $(SETUP) $(PREP)
|
||||||
|
|
||||||
|
$(LIBRUBY_A): $(OBJS) $(DMYEXT)
|
||||||
|
|
||||||
|
$(LIBRUBY_SO): $(OBJS) $(DLDOBJS) $(PREP) $(ARCHFILE)
|
||||||
|
|
||||||
|
static-ruby: $(MAINOBJ) $(EXTOBJS) $(LIBRUBY_A)
|
||||||
|
@$(RM) $@
|
||||||
|
$(PURIFY) $(CC) $(LDFLAGS) $(XLDFLAGS) $(MAINLIBS) $(MAINOBJ) $(EXTOBJS) $(LIBRUBY_A) $(LIBS) $(OUTFLAG)$@
|
||||||
|
|
||||||
|
ruby.imp: $(LIBRUBY_A)
|
||||||
|
@$(NM) -Pgp $(LIBRUBY_A) | awk 'BEGIN{print "#!"}; $$2~/^[BD]$$/{print $$1}' | sort -u -o $@
|
||||||
|
|
||||||
|
install: install-nodoc $(RDOCTARGET)
|
||||||
|
install-all: install-nodoc install-doc
|
||||||
|
|
||||||
|
install-nodoc: install-local install-ext
|
||||||
|
install-local: $(RBCONFIG)
|
||||||
|
$(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS) --mantype="$(MANTYPE)"
|
||||||
|
install-ext: $(RBCONFIG)
|
||||||
|
$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) install
|
||||||
|
|
||||||
|
what-where-all no-install-all: no-install no-install-doc
|
||||||
|
what-where no-install: no-install-local no-install-ext
|
||||||
|
what-where-local: no-install-local
|
||||||
|
no-install-local: $(RBCONFIG)
|
||||||
|
$(MINIRUBY) $(srcdir)/instruby.rb -n $(SCRIPT_ARGS) --mantype="$(MANTYPE)"
|
||||||
|
what-where-ext: no-install-ext
|
||||||
|
no-install-ext: $(RBCONFIG)
|
||||||
|
$(MINIRUBY) $(srcdir)/ext/extmk.rb -n $(EXTMK_ARGS) install
|
||||||
|
|
||||||
|
install-doc: $(PROGRAM)
|
||||||
|
@echo Generating RDoc documentation
|
||||||
|
$(RUNRUBY) "$(srcdir)/bin/rdoc" --all --ri --op "$(RIDATADIR)" "$(srcdir)"
|
||||||
|
|
||||||
|
clean: clean-ext clean-local
|
||||||
|
clean-local::
|
||||||
|
@$(RM) $(OBJS) $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_A) $(LIBRUBY_SO) $(LIBRUBY_ALIASES)
|
||||||
|
@$(RM) ext/extinit.c ext/extinit.$(OBJEXT) dmyext.$(OBJEXT)
|
||||||
|
@$(RM) $(PROGRAM) $(WPROGRAM) miniruby$(EXEEXT)
|
||||||
|
clean-ext:
|
||||||
|
@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) clean
|
||||||
|
|
||||||
|
distclean: distclean-ext distclean-local
|
||||||
|
distclean-local:: clean-local
|
||||||
|
@$(RM) $(MKFILES) config.h rbconfig.rb $(RBCONFIG)
|
||||||
|
@$(RM) ext/config.cache config.cache config.log config.status
|
||||||
|
@$(RM) *~ *.bak *.stackdump core *.core gmon.out y.tab.c y.output ruby.imp
|
||||||
|
distclean-ext:
|
||||||
|
@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) distclean 2> $(NULL)
|
||||||
|
|
||||||
|
realclean:: distclean
|
||||||
|
@$(RM) parse.c lex.c
|
||||||
|
|
||||||
|
test: miniruby$(EXEEXT) $(RBCONFIG) $(PROGRAM) PHONY
|
||||||
|
@$(MINIRUBY) $(srcdir)/rubytest.rb
|
||||||
|
|
||||||
|
test-all:
|
||||||
|
$(RUNRUBY) -C "$(srcdir)/test" runner.rb --runner=$(TESTUI) $(TESTS)
|
||||||
|
|
||||||
|
extconf:
|
||||||
|
$(MINIRUBY) -I$(srcdir)/lib -run -e mkdir -- -p "$(EXTCONFDIR)"
|
||||||
|
$(RUNRUBY) -C "$(EXTCONFDIR)" $(EXTCONF) $(EXTCONFARGS)
|
||||||
|
|
||||||
|
$(RBCONFIG): $(srcdir)/mkconfig.rb config.status $(PREP)
|
||||||
|
@$(MINIRUBY) $(srcdir)/mkconfig.rb -timestamp=$@ \
|
||||||
|
-install_name=$(RUBY_INSTALL_NAME) \
|
||||||
|
-so_name=$(RUBY_SO_NAME) rbconfig.rb
|
||||||
|
|
||||||
|
.PRECIOUS: $(MKFILES)
|
||||||
|
|
||||||
|
.PHONY: test install install-nodoc install-doc
|
||||||
|
|
||||||
|
PHONY:
|
||||||
|
|
||||||
|
{$(VPATH)}parse.c: parse.y
|
||||||
|
ext/extinit.$(OBJEXT): ext/extinit.c $(SETUP)
|
||||||
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(OUTFLAG)$@ -c ext/extinit.c
|
||||||
|
|
||||||
|
acosh.$(OBJEXT): {$(VPATH)}acosh.c
|
||||||
|
alloca.$(OBJEXT): {$(VPATH)}alloca.c
|
||||||
|
crypt.$(OBJEXT): {$(VPATH)}crypt.c
|
||||||
|
dup2.$(OBJEXT): {$(VPATH)}dup2.c
|
||||||
|
erf.$(OBJEXT): {$(VPATH)}erf.c
|
||||||
|
finite.$(OBJEXT): {$(VPATH)}finite.c
|
||||||
|
flock.$(OBJEXT): {$(VPATH)}flock.c
|
||||||
|
memcmp.$(OBJEXT): {$(VPATH)}memcmp.c
|
||||||
|
memmove.$(OBJEXT): {$(VPATH)}memmove.c
|
||||||
|
mkdir.$(OBJEXT): {$(VPATH)}mkdir.c
|
||||||
|
vsnprintf.$(OBJEXT): {$(VPATH)}vsnprintf.c
|
||||||
|
strcasecmp.$(OBJEXT): {$(VPATH)}strcasecmp.c
|
||||||
|
strncasecmp.$(OBJEXT): {$(VPATH)}strncasecmp.c
|
||||||
|
strchr.$(OBJEXT): {$(VPATH)}strchr.c
|
||||||
|
strdup.$(OBJEXT): {$(VPATH)}strdup.c
|
||||||
|
strerror.$(OBJEXT): {$(VPATH)}strerror.c
|
||||||
|
strftime.$(OBJEXT): {$(VPATH)}strftime.c
|
||||||
|
strstr.$(OBJEXT): {$(VPATH)}strstr.c
|
||||||
|
strtod.$(OBJEXT): {$(VPATH)}strtod.c
|
||||||
|
strtol.$(OBJEXT): {$(VPATH)}strtol.c
|
||||||
|
strtoul.$(OBJEXT): {$(VPATH)}strtoul.c
|
||||||
|
nt.$(OBJEXT): {$(VPATH)}nt.c
|
||||||
|
x68.$(OBJEXT): {$(VPATH)}x68.c
|
||||||
|
os2.$(OBJEXT): {$(VPATH)}os2.c
|
||||||
|
dl_os2.$(OBJEXT): {$(VPATH)}dl_os2.c
|
||||||
|
|
||||||
|
# when I use -I., there is confliction at "OpenFile"
|
||||||
|
# so, set . into environment varible "include"
|
||||||
|
win32.$(OBJEXT): {$(VPATH)}win32.c
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
|
ascii.$(OBJEXT): {$(VPATH)}ascii.c {$(VPATH)}regenc.h \
|
||||||
|
{$(VPATH)}oniguruma.h config.h
|
||||||
|
array.$(OBJEXT): {$(VPATH)}array.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}util.h {$(VPATH)}st.h
|
||||||
|
bignum.$(OBJEXT): {$(VPATH)}bignum.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
class.$(OBJEXT): {$(VPATH)}class.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubysig.h {$(VPATH)}node.h {$(VPATH)}st.h
|
||||||
|
compar.$(OBJEXT): {$(VPATH)}compar.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
dir.$(OBJEXT): {$(VPATH)}dir.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}util.h
|
||||||
|
dln.$(OBJEXT): {$(VPATH)}dln.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}dln.h
|
||||||
|
dmyext.$(OBJEXT): {$(VPATH)}dmyext.c
|
||||||
|
enum.$(OBJEXT): {$(VPATH)}enum.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}node.h {$(VPATH)}util.h
|
||||||
|
error.$(OBJEXT): {$(VPATH)}error.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}env.h {$(VPATH)}version.h {$(VPATH)}st.h
|
||||||
|
euc_jp.$(OBJEXT): {$(VPATH)}euc_jp.c {$(VPATH)}regenc.h \
|
||||||
|
{$(VPATH)}oniguruma.h
|
||||||
|
eval.$(OBJEXT): {$(VPATH)}eval.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}node.h {$(VPATH)}env.h {$(VPATH)}util.h \
|
||||||
|
{$(VPATH)}rubysig.h {$(VPATH)}st.h {$(VPATH)}dln.h
|
||||||
|
file.$(OBJEXT): {$(VPATH)}file.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubyio.h {$(VPATH)}rubysig.h {$(VPATH)}util.h \
|
||||||
|
{$(VPATH)}dln.h
|
||||||
|
gc.$(OBJEXT): {$(VPATH)}gc.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubysig.h {$(VPATH)}st.h {$(VPATH)}node.h \
|
||||||
|
{$(VPATH)}env.h {$(VPATH)}re.h {$(VPATH)}regex.h
|
||||||
|
hash.$(OBJEXT): {$(VPATH)}hash.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}st.h {$(VPATH)}util.h {$(VPATH)}rubysig.h
|
||||||
|
inits.$(OBJEXT): {$(VPATH)}inits.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
io.$(OBJEXT): {$(VPATH)}io.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubyio.h {$(VPATH)}rubysig.h {$(VPATH)}env.h \
|
||||||
|
{$(VPATH)}util.h
|
||||||
|
main.$(OBJEXT): {$(VPATH)}main.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
marshal.$(OBJEXT): {$(VPATH)}marshal.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubyio.h {$(VPATH)}st.h {$(VPATH)}util.h
|
||||||
|
math.$(OBJEXT): {$(VPATH)}math.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
numeric.$(OBJEXT): {$(VPATH)}numeric.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
object.$(OBJEXT): {$(VPATH)}object.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}st.h {$(VPATH)}util.h
|
||||||
|
pack.$(OBJEXT): {$(VPATH)}pack.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
parse.$(OBJEXT): {$(VPATH)}parse.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}env.h {$(VPATH)}node.h {$(VPATH)}st.h \
|
||||||
|
{$(VPATH)}regex.h {$(VPATH)}util.h {$(VPATH)}lex.c
|
||||||
|
prec.$(OBJEXT): {$(VPATH)}prec.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
process.$(OBJEXT): {$(VPATH)}process.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubysig.h {$(VPATH)}st.h
|
||||||
|
random.$(OBJEXT): {$(VPATH)}random.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
range.$(OBJEXT): {$(VPATH)}range.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
re.$(OBJEXT): {$(VPATH)}re.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}re.h {$(VPATH)}regex.h
|
||||||
|
regcomp.$(OBJEXT): {$(VPATH)}regcomp.c {$(VPATH)}oniguruma.h \
|
||||||
|
{$(VPATH)}regint.h {$(VPATH)}regparse.h {$(VPATH)}regenc.h config.h
|
||||||
|
regenc.$(OBJEXT): {$(VPATH)}regenc.c {$(VPATH)}regint.h \
|
||||||
|
{$(VPATH)}regenc.h {$(VPATH)}oniguruma.h config.h
|
||||||
|
regerror.$(OBJEXT): {$(VPATH)}regerror.c {$(VPATH)}regint.h \
|
||||||
|
{$(VPATH)}regenc.h {$(VPATH)}oniguruma.h config.h
|
||||||
|
regexec.$(OBJEXT): {$(VPATH)}regexec.c {$(VPATH)}regint.h \
|
||||||
|
{$(VPATH)}regenc.h {$(VPATH)}oniguruma.h config.h
|
||||||
|
reggnu.$(OBJEXT): {$(VPATH)}reggnu.c {$(VPATH)}regint.h \
|
||||||
|
{$(VPATH)}regenc.h {$(VPATH)}oniguruma.h {$(VPATH)}oniggnu.h \
|
||||||
|
config.h
|
||||||
|
regparse.$(OBJEXT): {$(VPATH)}regparse.c {$(VPATH)}oniguruma.h \
|
||||||
|
{$(VPATH)}regint.h {$(VPATH)}regparse.h {$(VPATH)}regenc.h config.h
|
||||||
|
ruby.$(OBJEXT): {$(VPATH)}ruby.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}dln.h {$(VPATH)}node.h {$(VPATH)}util.h
|
||||||
|
signal.$(OBJEXT): {$(VPATH)}signal.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}rubysig.h
|
||||||
|
sjis.$(OBJEXT): {$(VPATH)}sjis.c {$(VPATH)}regenc.h \
|
||||||
|
{$(VPATH)}oniguruma.h config.h
|
||||||
|
sprintf.$(OBJEXT): {$(VPATH)}sprintf.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
st.$(OBJEXT): {$(VPATH)}st.c config.h {$(VPATH)}st.h
|
||||||
|
string.$(OBJEXT): {$(VPATH)}string.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}re.h {$(VPATH)}regex.h
|
||||||
|
struct.$(OBJEXT): {$(VPATH)}struct.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
time.$(OBJEXT): {$(VPATH)}time.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h
|
||||||
|
utf8.$(OBJEXT): {$(VPATH)}utf8.c {$(VPATH)}regenc.h \
|
||||||
|
{$(VPATH)}oniguruma.h config.h
|
||||||
|
util.$(OBJEXT): {$(VPATH)}util.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}util.h
|
||||||
|
variable.$(OBJEXT): {$(VPATH)}variable.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}env.h {$(VPATH)}node.h {$(VPATH)}st.h {$(VPATH)}util.h
|
||||||
|
version.$(OBJEXT): {$(VPATH)}version.c {$(VPATH)}ruby.h config.h \
|
||||||
|
{$(VPATH)}defines.h {$(VPATH)}intern.h {$(VPATH)}missing.h \
|
||||||
|
{$(VPATH)}version.h
|
|
@ -1480,5 +1480,6 @@ else
|
||||||
fi
|
fi
|
||||||
: > confdefs.h
|
: > confdefs.h
|
||||||
|
|
||||||
AC_CONFIG_FILES([$FIRSTMAKEFILE Makefile])
|
AC_CONFIG_FILES($FIRSTMAKEFILE)
|
||||||
|
AC_CONFIG_FILES(Makefile, [[sed 's/{\$([^(){}]*)[^{}]*}//g' ${srcdir}/common.mk >> Makefile]])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
|
@ -31,7 +31,7 @@ $(RUBY_EXP) $(LIBRUBY_SO): $(DLL_BASE_NAME).res.@OBJEXT@
|
||||||
%.res.@OBJEXT@: %.rc
|
%.res.@OBJEXT@: %.rc
|
||||||
@WINDRES@ --include-dir . --include-dir $(<D) --include-dir $(srcdir)/win32 $< $@
|
@WINDRES@ --include-dir . --include-dir $(<D) --include-dir $(srcdir)/win32 $< $@
|
||||||
|
|
||||||
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(DLL_BASE_NAME).rc: rbconfig.rb
|
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(DLL_BASE_NAME).rc: $(RBCONFIG)
|
||||||
@$(MINIRUBY) $(srcdir)/win32/resource.rb \
|
@$(MINIRUBY) $(srcdir)/win32/resource.rb \
|
||||||
-ruby_name=$(RUBY_INSTALL_NAME) -rubyw_name=$(RUBYW_INSTALL_NAME) \
|
-ruby_name=$(RUBY_INSTALL_NAME) -rubyw_name=$(RUBYW_INSTALL_NAME) \
|
||||||
-so_name=$(DLL_BASE_NAME) \
|
-so_name=$(DLL_BASE_NAME) \
|
||||||
|
|
13
mkconfig.rb
13
mkconfig.rb
|
@ -132,6 +132,17 @@ EOS
|
||||||
$stdout.flush
|
$stdout.flush
|
||||||
$stdout.reopen($orgout)
|
$stdout.reopen($orgout)
|
||||||
config.close
|
config.close
|
||||||
File.rename(rbconfig_rb_tmp, rbconfig_rb)
|
if $timestamp and
|
||||||
|
File.exist?(rbconfig_rb) and
|
||||||
|
FileUtils.compare_file(rbconfig_rb, rbconfig_rb_tmp)
|
||||||
|
puts "#{rbconfig_rb} unchanged"
|
||||||
|
File.unlink(rbconfig_rb_tmp)
|
||||||
|
else
|
||||||
|
puts "#{rbconfig_rb} updated"
|
||||||
|
File.rename(rbconfig_rb_tmp, rbconfig_rb)
|
||||||
|
end
|
||||||
|
if String === $timestamp
|
||||||
|
FileUtils.touch($timestamp)
|
||||||
|
end
|
||||||
|
|
||||||
# vi:set sw=2:
|
# vi:set sw=2:
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
# -*- makefile -*-
|
# -*- makefile -*-
|
||||||
|
|
||||||
SHELL = $(COMSPEC)
|
SHELL = $(COMSPEC)
|
||||||
MAKEFILES = Makefile $(srcdir)/wince/Makefile.sub
|
MKFILES = Makefile $(srcdir)/win32/Makefile.sub $(srcdir)/common.mk
|
||||||
|
NULL = nul
|
||||||
|
|
||||||
#### Start of system configuration section. ####
|
#### Start of system configuration section. ####
|
||||||
|
|
||||||
|
@ -27,7 +28,7 @@ iconinc=-I$(icondirs: = -I)
|
||||||
!endif
|
!endif
|
||||||
###############
|
###############
|
||||||
|
|
||||||
VPATH = $(srcdir):$(srcdir)/missing
|
VPATH = $(srcdir);$(srcdir)/missing;$(srcdir)/win32
|
||||||
.SUFFIXES: .y .def .lib
|
.SUFFIXES: .y .def .lib
|
||||||
|
|
||||||
!if !defined(CC)
|
!if !defined(CC)
|
||||||
|
@ -42,6 +43,7 @@ YACC = byacc
|
||||||
AR = lib -nologo
|
AR = lib -nologo
|
||||||
PURIFY =
|
PURIFY =
|
||||||
AUTOCONF = autoconf
|
AUTOCONF = autoconf
|
||||||
|
RM = $(srcdir:/=\)\win32\rm.bat
|
||||||
|
|
||||||
!if !defined(PROCESSOR_ARCHITECTURE)
|
!if !defined(PROCESSOR_ARCHITECTURE)
|
||||||
PROCESSOR_ARCHITECTURE = x86
|
PROCESSOR_ARCHITECTURE = x86
|
||||||
|
@ -103,6 +105,8 @@ TESTS =
|
||||||
!ifndef RDOCTARGET
|
!ifndef RDOCTARGET
|
||||||
RDOCTARGET = install-doc
|
RDOCTARGET = install-doc
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
OUTFLAG = -Fe
|
||||||
!if !defined(CFLAGS)
|
!if !defined(CFLAGS)
|
||||||
CFLAGS = -MD $(DEBUGFLAGS) $(OPTFLAGS) $(PROCESSOR_FLAG)
|
CFLAGS = -MD $(DEBUGFLAGS) $(OPTFLAGS) $(PROCESSOR_FLAG)
|
||||||
!endif
|
!endif
|
||||||
|
@ -141,7 +145,6 @@ WPROGRAM=$(RUBYW_INSTALL_NAME)$(EXEEXT)
|
||||||
RUBYDEF = $(RUBY_SO_NAME).def
|
RUBYDEF = $(RUBY_SO_NAME).def
|
||||||
MINIRUBY = .\miniruby$(EXEEXT)
|
MINIRUBY = .\miniruby$(EXEEXT)
|
||||||
RUNRUBY = .\ruby$(EXEEXT) "$(srcdir)/runruby.rb" --extout="$(EXTOUT)" --
|
RUNRUBY = .\ruby$(EXEEXT) "$(srcdir)/runruby.rb" --extout="$(EXTOUT)" --
|
||||||
EXTCONF = extconf.rb
|
|
||||||
|
|
||||||
!if !defined(STACK)
|
!if !defined(STACK)
|
||||||
STACK = 0x2000000
|
STACK = 0x2000000
|
||||||
|
@ -161,71 +164,16 @@ PREP = miniruby$(EXEEXT)
|
||||||
EXTSTATIC =
|
EXTSTATIC =
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
OBJEXT = obj
|
||||||
|
|
||||||
EXTOBJS =
|
EXTOBJS =
|
||||||
DLDOBJS =
|
DLDOBJS =
|
||||||
DMYEXT = dmyext.obj
|
|
||||||
|
|
||||||
MAINOBJ = main.obj
|
WINMAINOBJ = winmain.$(OBJEXT)
|
||||||
WINMAINOBJ = winmain.obj
|
|
||||||
|
|
||||||
OBJS = ascii.obj \
|
all:
|
||||||
array.obj \
|
|
||||||
bignum.obj \
|
|
||||||
class.obj \
|
|
||||||
compar.obj \
|
|
||||||
dir.obj \
|
|
||||||
dln.obj \
|
|
||||||
enum.obj \
|
|
||||||
error.obj \
|
|
||||||
euc_jp.obj \
|
|
||||||
eval.obj \
|
|
||||||
file.obj \
|
|
||||||
gc.obj \
|
|
||||||
hash.obj \
|
|
||||||
inits.obj \
|
|
||||||
io.obj \
|
|
||||||
marshal.obj \
|
|
||||||
math.obj \
|
|
||||||
numeric.obj \
|
|
||||||
object.obj \
|
|
||||||
pack.obj \
|
|
||||||
parse.obj \
|
|
||||||
prec.obj \
|
|
||||||
process.obj \
|
|
||||||
random.obj \
|
|
||||||
range.obj \
|
|
||||||
re.obj \
|
|
||||||
regcomp.obj \
|
|
||||||
regenc.obj \
|
|
||||||
regerror.obj \
|
|
||||||
regexec.obj \
|
|
||||||
reggnu.obj \
|
|
||||||
regparse.obj \
|
|
||||||
ruby.obj \
|
|
||||||
signal.obj \
|
|
||||||
sjis.obj \
|
|
||||||
sprintf.obj \
|
|
||||||
st.obj \
|
|
||||||
string.obj \
|
|
||||||
struct.obj \
|
|
||||||
time.obj \
|
|
||||||
utf8.obj \
|
|
||||||
util.obj \
|
|
||||||
variable.obj \
|
|
||||||
version.obj \
|
|
||||||
$(MISSING)
|
|
||||||
|
|
||||||
SCRIPT_ARGS = "--dest-dir=$(DESTDIR)" \
|
!include $(srcdir)/common.mk
|
||||||
"--make=$(MAKE)" \
|
|
||||||
"--mflags=$(MFLAGS)" \
|
|
||||||
"--make-flags=$(MAKEFLAGS)"
|
|
||||||
EXTMK_ARGS = $(SCRIPT_ARGS) --extout="$(EXTOUT)" --extension $(EXTS) --extstatic $(EXTSTATIC) --
|
|
||||||
|
|
||||||
all: ext rbconfig.rb $(LIBRUBY) $(MISCLIBS)
|
|
||||||
@$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS)
|
|
||||||
|
|
||||||
ext:
|
|
||||||
@mkdir $@
|
|
||||||
|
|
||||||
ruby: $(PROGRAM)
|
ruby: $(PROGRAM)
|
||||||
rubyw: $(WPROGRAM)
|
rubyw: $(WPROGRAM)
|
||||||
|
@ -323,7 +271,7 @@ config.h:
|
||||||
#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/$(MAJOR).$(MINOR)/$(ARCH)-$(RT)"
|
#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/$(MAJOR).$(MINOR)/$(ARCH)-$(RT)"
|
||||||
<<KEEP
|
<<KEEP
|
||||||
|
|
||||||
config.status: $(MAKEFILES)
|
config.status: $(MKFILES)
|
||||||
@echo Creating <<$@
|
@echo Creating <<$@
|
||||||
# Generated automatically by Makefile.sub.
|
# Generated automatically by Makefile.sub.
|
||||||
s,@SHELL@,$$(COMSPEC),;t t
|
s,@SHELL@,$$(COMSPEC),;t t
|
||||||
|
@ -375,7 +323,7 @@ s,@LIBOBJS@, acosh.obj crypt.obj erf.obj win32.obj,;t t
|
||||||
s,@ALLOCA@,$(ALLOCA),;t t
|
s,@ALLOCA@,$(ALLOCA),;t t
|
||||||
s,@DEFAULT_KCODE@,$(DEFAULT_KCODE),;t t
|
s,@DEFAULT_KCODE@,$(DEFAULT_KCODE),;t t
|
||||||
s,@EXEEXT@,.exe,;t t
|
s,@EXEEXT@,.exe,;t t
|
||||||
s,@OBJEXT@,obj,;t t
|
s,@OBJEXT@,$(OBJEXT),;t t
|
||||||
s,@XCFLAGS@,$(XCFLAGS),;t t
|
s,@XCFLAGS@,$(XCFLAGS),;t t
|
||||||
s,@XLDFLAGS@,$(XLDFLAGS),;t t
|
s,@XLDFLAGS@,$(XLDFLAGS),;t t
|
||||||
s,@DLDFLAGS@,$(DLDFLAGS) $$(LIBPATH) -def:$$(DEFFILE) -implib:$$(*F:.so=)-$$(arch).lib -pdb:$$(*F:.so=)-$$(arch).pdb,;t t
|
s,@DLDFLAGS@,$(DLDFLAGS) $$(LIBPATH) -def:$$(DEFFILE) -implib:$$(*F:.so=)-$$(arch).lib -pdb:$$(*F:.so=)-$$(arch).pdb,;t t
|
||||||
|
@ -405,7 +353,7 @@ s,@LIBRUBYARG_SHARED@,$$(LIBRUBY),;t t
|
||||||
s,@SOLIBS@,$(SOLIBS),;t t
|
s,@SOLIBS@,$(SOLIBS),;t t
|
||||||
s,@DLDLIBS@,$(DLDLIBS),;t t
|
s,@DLDLIBS@,$(DLDLIBS),;t t
|
||||||
s,@ENABLE_SHARED@,yes,;t t
|
s,@ENABLE_SHARED@,yes,;t t
|
||||||
s,@OUTFLAG@,-Fe,;t t
|
s,@OUTFLAG@,$(OUTFLAG),;t t
|
||||||
s,@CPPOUTFILE@,-P,;t t
|
s,@CPPOUTFILE@,-P,;t t
|
||||||
s,@LIBPATHFLAG@, -libpath:"%s",;t t
|
s,@LIBPATHFLAG@, -libpath:"%s",;t t
|
||||||
s,@RPATHFLAG@,,;t t
|
s,@RPATHFLAG@,,;t t
|
||||||
|
@ -428,17 +376,17 @@ s,@srcdir@,$(srcdir),;t t
|
||||||
s,@top_srcdir@,$(srcdir),;t t
|
s,@top_srcdir@,$(srcdir),;t t
|
||||||
<<KEEP
|
<<KEEP
|
||||||
|
|
||||||
miniruby$(EXEEXT): $(LIBRUBY_A) $(MAINOBJ)
|
miniruby$(EXEEXT):
|
||||||
@echo. $(LIBS)
|
@echo. $(LIBS)
|
||||||
$(PURIFY) $(CC) $(MAINOBJ) $(LIBRUBY_A) $(LIBS) -Fe$@ $(LDFLAGS)
|
$(PURIFY) $(CC) $(MAINOBJ) $(LIBRUBY_A) $(LIBS) -Fe$@ $(LDFLAGS)
|
||||||
|
|
||||||
$(PROGRAM): $(MAINOBJ) $(LIBRUBY_SO) $*.res
|
$(PROGRAM): $*.res
|
||||||
$(PURIFY) $(CC) $(MAINOBJ) $*.res \
|
$(PURIFY) $(CC) $(MAINOBJ) $*.res \
|
||||||
-Fe$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS)
|
$(OUTFLAG)$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS)
|
||||||
|
|
||||||
$(WPROGRAM): $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_SO) $*.res
|
$(WPROGRAM): $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_SO) $*.res
|
||||||
$(PURIFY) $(CC) $(MAINOBJ) $(WINMAINOBJ) $*.res \
|
$(PURIFY) $(CC) $(MAINOBJ) $(WINMAINOBJ) $*.res \
|
||||||
-Fe$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS) -subsystem:Windows
|
$(OUTFLAG)$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS) -subsystem:Windows
|
||||||
|
|
||||||
$(LIBRUBY_A): $(OBJS) $(DMYEXT)
|
$(LIBRUBY_A): $(OBJS) $(DMYEXT)
|
||||||
$(AR) $(ARFLAGS)$@ $(OBJS) $(DMYEXT)
|
$(AR) $(ARFLAGS)$@ $(OBJS) $(DMYEXT)
|
||||||
|
@ -448,7 +396,7 @@ $(LIBRUBY): $(RUBYDEF)
|
||||||
|
|
||||||
$(LIBRUBY_SO): $(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $*.res
|
$(LIBRUBY_SO): $(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $*.res
|
||||||
@echo. $(DLDOBJS)
|
@echo. $(DLDOBJS)
|
||||||
$(LIBRUBY_LDSHARED) $(MAINOBJ) $(DLDOBJS) $(LIBRUBY_A) $*.res $(LIBS) \
|
$(LDSHARED) $(MAINOBJ) $(DLDOBJS) $(LIBRUBY_A) $*.res $(LIBS) \
|
||||||
-Fe$@ $(LDFLAGS) $(LIBRUBY_DLDFLAGS)
|
-Fe$@ $(LDFLAGS) $(LIBRUBY_DLDFLAGS)
|
||||||
|
|
||||||
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
||||||
|
@ -457,97 +405,16 @@ $(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
||||||
{$(srcdir)/win32}.def.lib:
|
{$(srcdir)/win32}.def.lib:
|
||||||
$(AR) $(ARFLAGS)$@ -def:$<
|
$(AR) $(ARFLAGS)$@ -def:$<
|
||||||
|
|
||||||
install: install-nodoc $(RDOCTARGET)
|
clean-local::
|
||||||
install-all: install-nodoc install-doc
|
@$(RM) ext\extinit.c ext\extinit.$(OBJEXT) ext\vc*.pdb
|
||||||
|
@$(RM) $(RUBY_INSTALL_NAME).res $(RUBYW_INSTALL_NAME).res $(RUBY_SO_NAME).res
|
||||||
|
|
||||||
install-nodoc: install-local install-ext
|
distclean-local::
|
||||||
install-local: rbconfig.rb
|
@$(RM) ext\config.cache
|
||||||
$(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS)
|
@$(RM) *.map *.pdb *.ilk *.exp $(RUBYDEF)
|
||||||
install-ext: rbconfig.rb
|
@$(RM) $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc
|
||||||
$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) install
|
|
||||||
|
|
||||||
what-where-all no-install-all: no-install no-install-doc
|
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: $(RBCONFIG)
|
||||||
what-where no-install: no-install-local no-install-ext
|
|
||||||
what-where-local: no-install-local
|
|
||||||
no-install-local: rbconfig.rb
|
|
||||||
$(MINIRUBY) $(srcdir)/instruby.rb -n $(SCRIPT_ARGS)
|
|
||||||
what-where-ext: no-install-ext
|
|
||||||
no-install-ext: rbconfig.rb
|
|
||||||
$(MINIRUBY) $(srcdir)/ext/extmk.rb -n $(EXTMK_ARGS) install
|
|
||||||
|
|
||||||
install-doc: $(PROGRAM)
|
|
||||||
@echo Generating RDoc documentation
|
|
||||||
$(RUNRUBY) "$(srcdir)/bin/rdoc" --all --ri --op "$(RIDATADIR)" "$(srcdir)"
|
|
||||||
|
|
||||||
clean: clean-ext clean-local
|
|
||||||
|
|
||||||
clean-local:
|
|
||||||
@if exist $(LIBRUBY_A) del $(LIBRUBY_A)
|
|
||||||
@if exist $(MAINOBJ) del $(MAINOBJ)
|
|
||||||
@if exist rbconfig.rb del rbconfig.rb
|
|
||||||
@if exist ext\extinit.c del ext\extinit.c
|
|
||||||
@if exist ext\extinit.obj del ext\extinit.obj
|
|
||||||
@if exist ext\vc*.pdb del ext\vc*.pdb
|
|
||||||
@if exist *.obj del *.obj
|
|
||||||
@if exist *.res del *.res
|
|
||||||
|
|
||||||
clean-ext:
|
|
||||||
@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) clean
|
|
||||||
|
|
||||||
distclean: distclean-ext distclean-local
|
|
||||||
|
|
||||||
distclean-local: clean-local
|
|
||||||
@if exist Makefile del Makefile
|
|
||||||
@if exist config.h del config.h
|
|
||||||
@if exist ext\config.cache del ext\config.cache
|
|
||||||
@if exist config.cache del config.cache
|
|
||||||
@if exist config.log del config.log
|
|
||||||
@if exist config.status del config.status
|
|
||||||
@if exist *~ del *~
|
|
||||||
@if exist *.bak del *.bak
|
|
||||||
@if exist *.stackdump del *.stackdump
|
|
||||||
@if exist *.core del *.core
|
|
||||||
@if exist gmon.out del gmon.out
|
|
||||||
@if exist y.tab.c del y.tab.c
|
|
||||||
@if exist y.output del y.output
|
|
||||||
@if exist *.map del *.map
|
|
||||||
@if exist *.pdb del *.pdb
|
|
||||||
@if exist *.ilk del *.ilk
|
|
||||||
@if exist *.exp del *.exp
|
|
||||||
@if exist $(RUBYDEF) del $(RUBYDEF)
|
|
||||||
@if exist $(RUBY_INSTALL_NAME).rc del $(RUBY_INSTALL_NAME).rc
|
|
||||||
@if exist $(RUBYW_INSTALL_NAME).rc del $(RUBYW_INSTALL_NAME).rc
|
|
||||||
@if exist $(RUBY_SO_NAME).rc del $(RUBY_SO_NAME).rc
|
|
||||||
@if exist $(PROGRAM) del $(PROGRAM)
|
|
||||||
@if exist $(WPROGRAM) del $(WPROGRAM)
|
|
||||||
@if exist $(LIBRUBY_SO) del $(LIBRUBY_SO)
|
|
||||||
@if exist $(LIBRUBY) del $(LIBRUBY)
|
|
||||||
@if exist ext\nul if not exist ext\* rmdir ext
|
|
||||||
@if exist miniruby$(EXEEXT) del miniruby$(EXEEXT)
|
|
||||||
|
|
||||||
distclean-ext:
|
|
||||||
@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) distclean
|
|
||||||
|
|
||||||
realclean: distclean
|
|
||||||
@if exist parse.c del parse.c
|
|
||||||
@if exist lex.c del lex.c
|
|
||||||
|
|
||||||
test: miniruby$(EXEEXT) NUL
|
|
||||||
@miniruby$(EXEEXT) $(srcdir)/rubytest.rb
|
|
||||||
|
|
||||||
test-all:
|
|
||||||
$(RUNRUBY) -C "$(srcdir)/test" runner.rb --runner=$(TESTUI) $(TESTS)
|
|
||||||
|
|
||||||
extconf:
|
|
||||||
$(MINIRUBY) -run -e mkdir -- -p "$(EXTCONFDIR)"
|
|
||||||
$(RUNRUBY) -C "$(EXTCONFDIR)" $(EXTCONF) $(EXTCONFARGS)
|
|
||||||
|
|
||||||
rbconfig.rb: $(PREP) config.status
|
|
||||||
@$(MINIRUBY) $(srcdir)/mkconfig.rb -srcdir=$(srcdir) \
|
|
||||||
-install_name=$(RUBY_INSTALL_NAME) \
|
|
||||||
-so_name=$(RUBY_SO_NAME) rbconfig.rb
|
|
||||||
|
|
||||||
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
|
|
||||||
@$(MINIRUBY) $(srcdir)/win32/resource.rb \
|
@$(MINIRUBY) $(srcdir)/win32/resource.rb \
|
||||||
-ruby_name=$(RUBY_INSTALL_NAME) \
|
-ruby_name=$(RUBY_INSTALL_NAME) \
|
||||||
-rubyw_name=$(RUBYW_INSTALL_NAME) \
|
-rubyw_name=$(RUBYW_INSTALL_NAME) \
|
||||||
|
@ -555,13 +422,13 @@ $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
|
||||||
. $(icondirs) $(srcdir)/win32
|
. $(icondirs) $(srcdir)/win32
|
||||||
|
|
||||||
{$(srcdir)/missing}.c.obj:
|
{$(srcdir)/missing}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
{$(srcdir)/win32}.c.obj:
|
{$(srcdir)/win32}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
{$(srcdir)}.c.obj:
|
{$(srcdir)}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
.c.obj:
|
.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
|
|
||||||
.rc.res:
|
.rc.res:
|
||||||
$(RC) -I. -I$(<D) $(iconinc) -I$(srcdir)/win32 $(RFLAGS) -fo$@ $(<:\=/)
|
$(RC) -I. -I$(<D) $(iconinc) -I$(srcdir)/win32 $(RFLAGS) -fo$@ $(<:\=/)
|
||||||
|
@ -571,184 +438,6 @@ $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
|
||||||
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $@
|
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $@
|
||||||
@del y.tab.c
|
@del y.tab.c
|
||||||
|
|
||||||
{$(srcdir)}parse.c: parse.y
|
$(OBJS): {$(srcdir)}win32/win32.h
|
||||||
|
|
||||||
ext/extinit.obj: ext/extinit.c $(SETUP)
|
dir.$(OBJEXT): {$(srcdir)}win32/dir.h
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -Fo$@ -c ext/extinit.c
|
|
||||||
|
|
||||||
acosh.obj: {$(srcdir)}missing/acosh.c
|
|
||||||
alloca.obj: {$(srcdir)}missing/alloca.c
|
|
||||||
crypt.obj: {$(srcdir)}missing/crypt.c
|
|
||||||
dup2.obj: {$(srcdir)}missing/dup2.c
|
|
||||||
erf.obj: {$(srcdir)}missing/erf.c
|
|
||||||
finite.obj: {$(srcdir)}missing/finite.c
|
|
||||||
flock.obj: {$(srcdir)}missing/flock.c
|
|
||||||
memcmp.obj: {$(srcdir)}missing/memcmp.c
|
|
||||||
memmove.obj: {$(srcdir)}missing/memmove.c
|
|
||||||
mkdir.obj: {$(srcdir)}missing/mkdir.c
|
|
||||||
vsnprintf.obj: {$(srcdir)}missing/vsnprintf.c
|
|
||||||
strcasecmp.obj: {$(srcdir)}missing/strcasecmp.c
|
|
||||||
strncasecmp.obj: {$(srcdir)}missing/strncasecmp.c
|
|
||||||
strchr.obj: {$(srcdir)}missing/strchr.c
|
|
||||||
strdup.obj: {$(srcdir)}missing/strdup.c
|
|
||||||
strerror.obj: {$(srcdir)}missing/strerror.c
|
|
||||||
strftime.obj: {$(srcdir)}missing/strftime.c
|
|
||||||
strstr.obj: {$(srcdir)}missing/strstr.c
|
|
||||||
strtod.obj: {$(srcdir)}missing/strtod.c
|
|
||||||
strtol.obj: {$(srcdir)}missing/strtol.c
|
|
||||||
strtoul.obj: {$(srcdir)}missing/strtoul.c
|
|
||||||
nt.obj: {$(srcdir)}missing/nt.c
|
|
||||||
x68.obj: {$(srcdir)}missing/x68.c
|
|
||||||
os2.obj: {$(srcdir)}missing/os2.c
|
|
||||||
dl_os2.obj: {$(srcdir)}missing/dl_os2.c
|
|
||||||
|
|
||||||
# when I use -I., there is confliction at "OpenFile"
|
|
||||||
# so, set . into environment varible "include"
|
|
||||||
win32.obj: {$(srcdir)}win32/win32.c
|
|
||||||
|
|
||||||
# Prevent GNU make v3 from overflowing arg limit on SysV.
|
|
||||||
.NOEXPORT:
|
|
||||||
###
|
|
||||||
ascii.obj: {$(srcdir)}ascii.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
array.obj: {$(srcdir)}array.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}st.h {$(srcdir)}/win32/win32.h
|
|
||||||
bignum.obj: {$(srcdir)}bignum.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
class.obj: {$(srcdir)}class.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}node.h {$(srcdir)}st.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
compar.obj: {$(srcdir)}compar.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
dir.obj: {$(srcdir)}dir.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}/win32/win32.h {$(srcdir)}/win32/dir.h
|
|
||||||
dln.obj: {$(srcdir)}dln.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}dln.h {$(srcdir)}/win32/win32.h
|
|
||||||
dmyext.obj: {$(srcdir)}dmyext.c
|
|
||||||
enum.obj: {$(srcdir)}enum.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}node.h {$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
error.obj: {$(srcdir)}error.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}version.h {$(srcdir)}st.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
euc_jp.obj: {$(srcdir)}euc_jp.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
eval.obj: {$(srcdir)}eval.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}node.h {$(srcdir)}env.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}st.h {$(srcdir)}dln.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
file.obj: {$(srcdir)}file.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubyio.h {$(srcdir)}rubysig.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}dln.h {$(srcdir)}/win32/win32.h
|
|
||||||
gc.obj: {$(srcdir)}gc.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}st.h {$(srcdir)}node.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}re.h {$(srcdir)}regex.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
hash.obj: {$(srcdir)}hash.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}st.h {$(srcdir)}util.h {$(srcdir)}rubysig.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
inits.obj: {$(srcdir)}inits.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
io.obj: {$(srcdir)}io.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubyio.h {$(srcdir)}rubysig.h {$(srcdir)}env.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
main.obj: {$(srcdir)}main.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
marshal.obj: {$(srcdir)}marshal.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubyio.h {$(srcdir)}st.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
math.obj: {$(srcdir)}math.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
numeric.obj: {$(srcdir)}numeric.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
object.obj: {$(srcdir)}object.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}st.h {$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
pack.obj: {$(srcdir)}pack.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
parse.obj: {$(srcdir)}parse.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}node.h {$(srcdir)}st.h {$(srcdir)}regex.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}lex.c {$(srcdir)}/win32/win32.h
|
|
||||||
prec.obj: {$(srcdir)}prec.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
process.obj: {$(srcdir)}process.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}st.h {$(srcdir)}/win32/win32.h
|
|
||||||
random.obj: {$(srcdir)}random.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
range.obj: {$(srcdir)}range.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
re.obj: {$(srcdir)}re.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}re.h {$(srcdir)}regex.h {$(srcdir)}/win32/win32.h
|
|
||||||
regcomp.obj: {$(srcdir)}regcomp.c {$(srcdir)}oniguruma.h {$(srcdir)}regint.h \
|
|
||||||
{$(srcdir)}regparse.h {$(srcdir)}regenc.h {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
regenc.obj: {$(srcdir)}regenc.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}/win32/win32.h
|
|
||||||
regerror.obj: {$(srcdir)}regerror.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}/win32/win32.h
|
|
||||||
regexec.obj: {$(srcdir)}regexec.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}/win32/win32.h
|
|
||||||
reggnu.obj: {$(srcdir)}reggnu.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}oniggnu.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
regparse.obj: {$(srcdir)}regparse.c {$(srcdir)}oniguruma.h {$(srcdir)}regint.h \
|
|
||||||
{$(srcdir)}regparse.h {$(srcdir)}regenc.h {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
ruby.obj: {$(srcdir)}ruby.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}dln.h {$(srcdir)}node.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
signal.obj: {$(srcdir)}signal.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}/win32/win32.h
|
|
||||||
sjis.obj: {$(srcdir)}sjis.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
sprintf.obj: {$(srcdir)}sprintf.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
st.obj: {$(srcdir)}st.c config.h {$(srcdir)}st.h
|
|
||||||
string.obj: {$(srcdir)}string.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}re.h {$(srcdir)}regex.h {$(srcdir)}/win32/win32.h
|
|
||||||
struct.obj: {$(srcdir)}struct.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
time.obj: {$(srcdir)}time.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
utf8.obj: {$(srcdir)}utf8.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
util.obj: {$(srcdir)}util.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
variable.obj: {$(srcdir)}variable.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}node.h {$(srcdir)}st.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
version.obj: {$(srcdir)}version.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}version.h {$(srcdir)}/win32/win32.h
|
|
||||||
|
|
9
win32/rm.bat
Executable file
9
win32/rm.bat
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
@echo off
|
||||||
|
::: $Id$
|
||||||
|
if "%1" == "-f" shift
|
||||||
|
:begin
|
||||||
|
if "%1" == "" goto :end
|
||||||
|
if exist %1 del %1
|
||||||
|
shift
|
||||||
|
goto :begin
|
||||||
|
:end
|
|
@ -1,6 +1,8 @@
|
||||||
# -*- makefile -*-
|
# -*- makefile -*-
|
||||||
|
|
||||||
SHELL = $(COMSPEC)
|
SHELL = $(COMSPEC)
|
||||||
|
MKFILES = Makefile $(srcdir)/wince/Makefile.sub $(srcdir)/common.mk
|
||||||
|
NULL = nul
|
||||||
|
|
||||||
#### Start of system configuration section. ####
|
#### Start of system configuration section. ####
|
||||||
|
|
||||||
|
@ -26,7 +28,7 @@ iconinc=-I$(icondirs: = -I)
|
||||||
!endif
|
!endif
|
||||||
###############
|
###############
|
||||||
|
|
||||||
VPATH = $(srcdir):$(srcdir)/missing
|
VPATH = $(srcdir);$(srcdir)/missing;$(srcdir)/wince
|
||||||
.SUFFIXES: .y .def .lib
|
.SUFFIXES: .y .def .lib
|
||||||
|
|
||||||
!if !defined(CC)
|
!if !defined(CC)
|
||||||
|
@ -41,6 +43,7 @@ YACC = byacc
|
||||||
AR = lib -nologo
|
AR = lib -nologo
|
||||||
PURIFY =
|
PURIFY =
|
||||||
AUTOCONF = autoconf
|
AUTOCONF = autoconf
|
||||||
|
RM = $(srcdir)\win32\rm.bat
|
||||||
|
|
||||||
!if !defined(PROCESSOR_ARCHITECTURE)
|
!if !defined(PROCESSOR_ARCHITECTURE)
|
||||||
PROCESSOR_ARCHITECTURE = x86
|
PROCESSOR_ARCHITECTURE = x86
|
||||||
|
@ -66,11 +69,9 @@ DEBUGFLAGS = -Zi
|
||||||
!if !defined(OPTFLAGS)
|
!if !defined(OPTFLAGS)
|
||||||
OPTFLAGS = -w -O2b2xg-
|
OPTFLAGS = -w -O2b2xg-
|
||||||
!endif
|
!endif
|
||||||
!ifndef OS
|
!if !defined(OS) || !defined(RT)
|
||||||
OS = mswin32
|
OS = mswince
|
||||||
!endif
|
RT = $(OS)
|
||||||
!ifndef RT
|
|
||||||
RT = msvcrt
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef RUBY_SO_NAME
|
!ifndef RUBY_SO_NAME
|
||||||
|
@ -80,7 +81,6 @@ RUBY_SO_NAME = $(RT)-$(RUBY_INSTALL_NAME)$(MAJOR)$(MINOR)
|
||||||
RUBY_PLATFORM = $(ARCH)-$(OS)
|
RUBY_PLATFORM = $(ARCH)-$(OS)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
|
||||||
!if !defined(prefix)
|
!if !defined(prefix)
|
||||||
prefix = /usr
|
prefix = /usr
|
||||||
!endif
|
!endif
|
||||||
|
@ -90,17 +90,34 @@ exec_prefix = $(prefix)
|
||||||
!if !defined(libdir)
|
!if !defined(libdir)
|
||||||
libdir = $(exec_prefix)/lib
|
libdir = $(exec_prefix)/lib
|
||||||
!endif
|
!endif
|
||||||
!if !defined(DESTDIR)
|
!if !defined(datadir)
|
||||||
DESTDIR = $(prefix)
|
datadir = $(prefix)/share
|
||||||
!endif
|
!endif
|
||||||
|
!ifndef EXTOUT
|
||||||
|
EXTOUT = .ext
|
||||||
|
!endif
|
||||||
|
!ifndef RIDATADIR
|
||||||
|
RIDATADIR = $(DESTDIR)$(datadir)/ri/$(MAJOR).$(MINOR)/system
|
||||||
|
!endif
|
||||||
|
!ifndef RDOCTARGET
|
||||||
|
RDOCTARGET = install-doc
|
||||||
|
!endif
|
||||||
|
|
||||||
|
OUTFLAG = -Fe
|
||||||
!if !defined(CFLAGS)
|
!if !defined(CFLAGS)
|
||||||
CFLAGS = $(DEBUGFLAGS) $(OPTFLAGS) $(PROCESSOR_FLAG)
|
CFLAGS = $(DEBUGFLAGS) $(OPTFLAGS) $(PROCESSOR_FLAG)
|
||||||
!endif
|
!endif
|
||||||
!if !defined(CPPFLAGS)
|
!if !defined(CPPFLAGS)
|
||||||
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/missing -I$(srcdir)/wince
|
CPPFLAGS = -I. -I$(srcdir) -I$(srcdir)/missing -I$(srcdir)/wince \
|
||||||
|
$(CECPUDEF) -DUNDER_CE -D_WIN32_WCE=$(SUBSYSVERSION:.=) \
|
||||||
|
-DFILENAME_MAX=MAX_PATH -DTLS_OUT_OF_INDEXES=0xFFFFFFFF \
|
||||||
|
-DBUFSIZ=512 -D_UNICODE -DUNICODE
|
||||||
|
!endif
|
||||||
|
!if !defined(LDFLAGS)
|
||||||
|
LDFLAGS = -link -incremental:yes -pdb:none -machine:$(MACHINE) -subsystem:$(SUBSYSTEM)
|
||||||
!endif
|
!endif
|
||||||
!if !defined(XLDFLAGS)
|
!if !defined(XLDFLAGS)
|
||||||
XLDFLAGS =
|
XLDFLAGS = -stack:$(STACK) -subsystem:$(SUBSYSTEM)
|
||||||
!endif
|
!endif
|
||||||
!if !defined(RFLAGS)
|
!if !defined(RFLAGS)
|
||||||
RFLAGS = -r
|
RFLAGS = -r
|
||||||
|
@ -110,20 +127,18 @@ EXTLIBS =
|
||||||
!endif
|
!endif
|
||||||
LIBS = coredll.lib winsock.lib $(EXTLIBS)
|
LIBS = coredll.lib winsock.lib $(EXTLIBS)
|
||||||
MISSING = acosh.obj crypt.obj dup2.obj erf.obj hypot.obj \
|
MISSING = acosh.obj crypt.obj dup2.obj erf.obj hypot.obj \
|
||||||
isinf.obj isnan.obj strftime.obj win32.obj
|
isinf.obj isnan.obj strftime.obj win32.obj \
|
||||||
WINCEOBJ= assert.obj direct.obj errno.obj io_wce.obj process_wce.obj \
|
assert.obj direct.obj errno.obj io_wce.obj process_wce.obj \
|
||||||
signal_wce.obj stdio.obj stdlib.obj string_wce.obj \
|
signal_wce.obj stdio.obj stdlib.obj string_wce.obj \
|
||||||
time_wce.obj wince.obj winsock2.obj
|
time_wce.obj wince.obj winsock2.obj \
|
||||||
WINCESYSOBJ = stat.obj timeb.obj utime.obj
|
stat.obj timeb.obj utime.obj
|
||||||
|
|
||||||
ARFLAGS = -machine:$(MACHINE) -out:
|
ARFLAGS = -machine:$(MACHINE) -out:
|
||||||
CC = $(CC) -nologo
|
CC = $(CC) -nologo
|
||||||
LD = $(CC)
|
LD = $(CC)
|
||||||
LDSHARED = $(LD) -LD
|
LDSHARED = $(LD) -LD
|
||||||
XCFLAGS =
|
XCFLAGS = -DRUBY_EXPORT
|
||||||
LDFLAGS = -link -incremental:yes -pdb:none -MACHINE:$(MACHINE) -subsystem:$(SUBSYSTEM)
|
|
||||||
DLDFLAGS = $(LDFLAGS) -dll
|
DLDFLAGS = $(LDFLAGS) -dll
|
||||||
XLDFLAGS = -stack:$(STACK) -subsystem:$(SUBSYSTEM)
|
|
||||||
SOLIBS =
|
SOLIBS =
|
||||||
|
|
||||||
LIBRUBY_LDSHARED = $(LDSHARED)
|
LIBRUBY_LDSHARED = $(LDSHARED)
|
||||||
|
@ -131,10 +146,12 @@ LIBRUBY_DLDFLAGS = $(EXTLDFLAGS) -def:$(RUBYDEF)
|
||||||
|
|
||||||
EXEEXT = .exe
|
EXEEXT = .exe
|
||||||
PROGRAM=$(RUBY_INSTALL_NAME)$(EXEEXT)
|
PROGRAM=$(RUBY_INSTALL_NAME)$(EXEEXT)
|
||||||
WPROGRAM=$(RUBYW_INSTALL_NAME)$(EXEEXT)
|
|
||||||
RUBYDEF = $(RUBY_SO_NAME).def
|
RUBYDEF = $(RUBY_SO_NAME).def
|
||||||
MINIRUBY = .\minirubyce$(EXEEXT)
|
MINIRUBY = $(RUBY) -I$(MAKEDIR) -rfake
|
||||||
MINIRUBY_WIN = .\miniruby$(EXEEXT)
|
RUNRUBY = $(MINIRUBY) "$(srcdir)/runruby.rb" --extout="$(EXTOUT)" --
|
||||||
|
!ifndef RUBY
|
||||||
|
RUBY = ruby
|
||||||
|
!endif
|
||||||
|
|
||||||
!if !defined(STACK)
|
!if !defined(STACK)
|
||||||
STACK = 0x200000,0x10000
|
STACK = 0x200000,0x10000
|
||||||
|
@ -148,69 +165,21 @@ LIBRUBY_SO = $(RUBY_SO_NAME).dll
|
||||||
LIBRUBY = $(RUBY_SO_NAME).lib
|
LIBRUBY = $(RUBY_SO_NAME).lib
|
||||||
LIBRUBYARG = $(LIBRUBY)
|
LIBRUBYARG = $(LIBRUBY)
|
||||||
|
|
||||||
|
PREP = fake.rb
|
||||||
|
|
||||||
|
!if !defined(EXTSTATIC)
|
||||||
|
EXTSTATIC =
|
||||||
|
!endif
|
||||||
|
|
||||||
|
OBJEXT = obj
|
||||||
|
|
||||||
EXTOBJS =
|
EXTOBJS =
|
||||||
|
DLDOBJS =
|
||||||
|
|
||||||
MAINOBJ = main.obj
|
WINMAINOBJ = wincemain.$(OBJEXT)
|
||||||
WINMAINOBJ = wincemain.obj
|
|
||||||
|
|
||||||
OBJS = ascii.obj \
|
|
||||||
array.obj \
|
|
||||||
bignum.obj \
|
|
||||||
class.obj \
|
|
||||||
compar.obj \
|
|
||||||
dir.obj \
|
|
||||||
dln.obj \
|
|
||||||
enum.obj \
|
|
||||||
error.obj \
|
|
||||||
euc_jp.obj \
|
|
||||||
eval.obj \
|
|
||||||
file.obj \
|
|
||||||
gc.obj \
|
|
||||||
hash.obj \
|
|
||||||
inits.obj \
|
|
||||||
io.obj \
|
|
||||||
marshal.obj \
|
|
||||||
math.obj \
|
|
||||||
numeric.obj \
|
|
||||||
object.obj \
|
|
||||||
pack.obj \
|
|
||||||
parse.obj \
|
|
||||||
prec.obj \
|
|
||||||
process.obj \
|
|
||||||
random.obj \
|
|
||||||
range.obj \
|
|
||||||
re.obj \
|
|
||||||
regcomp.obj \
|
|
||||||
regenc.obj \
|
|
||||||
regerror.obj \
|
|
||||||
regexec.obj \
|
|
||||||
reggnu.obj \
|
|
||||||
regparse.obj \
|
|
||||||
ruby.obj \
|
|
||||||
signal.obj \
|
|
||||||
sjis.obj \
|
|
||||||
sprintf.obj \
|
|
||||||
st.obj \
|
|
||||||
string.obj \
|
|
||||||
struct.obj \
|
|
||||||
time.obj \
|
|
||||||
utf8.obj \
|
|
||||||
util.obj \
|
|
||||||
variable.obj \
|
|
||||||
version.obj \
|
|
||||||
$(MISSING) \
|
|
||||||
$(WINCEOBJ) \
|
|
||||||
$(WINCESYSOBJ)
|
|
||||||
|
|
||||||
all: ext minirubyce$(EXEEXT) rbconfig.rb \
|
|
||||||
$(LIBRUBY) $(MISCLIBS)
|
|
||||||
@$(MINIRUBY_WIN) $(srcdir)/ext/extmk.rb --extstatic=$(EXTSTATIC) --make "$(MAKE)" --make-flags "-$(MFLAGS)$(MAKEFLAGS)"
|
|
||||||
|
|
||||||
ext:
|
|
||||||
@mkdir $@
|
|
||||||
|
|
||||||
|
all:
|
||||||
ruby: $(PROGRAM)
|
ruby: $(PROGRAM)
|
||||||
rubyw: $(WPROGRAM)
|
|
||||||
lib: $(LIBRUBY)
|
lib: $(LIBRUBY)
|
||||||
dll: $(LIBRUBY_SO)
|
dll: $(LIBRUBY_SO)
|
||||||
|
|
||||||
|
@ -328,7 +297,7 @@ $(BANG)endif
|
||||||
#endif
|
#endif
|
||||||
<<KEEP
|
<<KEEP
|
||||||
|
|
||||||
config.status: Makefile $(srcdir)/wince/Makefile.sub
|
config.status: $(MKFILES)
|
||||||
@echo Creating <<$@
|
@echo Creating <<$@
|
||||||
# Generated automatically by Makefile.sub.
|
# Generated automatically by Makefile.sub.
|
||||||
s,@SHELL@,$$(COMSPEC),;t t
|
s,@SHELL@,$$(COMSPEC),;t t
|
||||||
|
@ -339,7 +308,7 @@ s,@FFLAGS@,$(FFLAGS),;t t
|
||||||
s,@LDFLAGS@,,;t t
|
s,@LDFLAGS@,,;t t
|
||||||
s,@LIBS@,$(LIBS),;t t
|
s,@LIBS@,$(LIBS),;t t
|
||||||
s,@exec_prefix@,$${prefix},;t t
|
s,@exec_prefix@,$${prefix},;t t
|
||||||
s,@prefix@,,;t t
|
s,@prefix@,$(prefix),;t t
|
||||||
s,@program_transform_name@,s,,,,;t t
|
s,@program_transform_name@,s,,,,;t t
|
||||||
s,@bindir@,$${exec_prefix}/bin,;t t
|
s,@bindir@,$${exec_prefix}/bin,;t t
|
||||||
s,@sbindir@,$${exec_prefix}/sbin,;t t
|
s,@sbindir@,$${exec_prefix}/sbin,;t t
|
||||||
|
@ -380,13 +349,13 @@ s,@LIBOBJS@, acosh.obj crypt.obj erf.obj win32.obj isinf.obj isnan.obj,;t t
|
||||||
s,@ALLOCA@,$(ALLOCA),;t t
|
s,@ALLOCA@,$(ALLOCA),;t t
|
||||||
s,@DEFAULT_KCODE@,$(DEFAULT_KCODE),;t t
|
s,@DEFAULT_KCODE@,$(DEFAULT_KCODE),;t t
|
||||||
s,@EXEEXT@,.exe,;t t
|
s,@EXEEXT@,.exe,;t t
|
||||||
s,@OBJEXT@,obj,;t t
|
s,@OBJEXT@,$(OBJEXT),;t t
|
||||||
s,@XCFLAGS@,$(XCFLAGS),;t t
|
s,@XCFLAGS@,$(XCFLAGS),;t t
|
||||||
s,@XLDFLAGS@,$(XLDFLAGS),;t t
|
s,@XLDFLAGS@,$(XLDFLAGS),;t t
|
||||||
s,@DLDFLAGS@,$(DLDFLAGS) $$(LIBPATH) -def:$$(DEFFILE),;t t
|
s,@DLDFLAGS@,$(DLDFLAGS) $$(LIBPATH) -def:$$(DEFFILE) -implib:$$(*F:.so=)-$$(arch).lib -pdb:$$(*F:.so=)-$$(arch).pdb,;t t
|
||||||
s,@ARCH_FLAG@,$(ARCH_FLAG),;t t
|
s,@ARCH_FLAG@,$(ARCH_FLAG),;t t
|
||||||
s,@STATIC@,$(STATIC),;t t
|
s,@STATIC@,$(STATIC),;t t
|
||||||
s,@CCDLFLAGS@,-DIMPORT,;t t
|
s,@CCDLFLAGS@,,;t t
|
||||||
s,@LDSHARED@,$(LDSHARED),;t t
|
s,@LDSHARED@,$(LDSHARED),;t t
|
||||||
s,@DLEXT@,so,;t t
|
s,@DLEXT@,so,;t t
|
||||||
s,@LIBEXT@,lib,;t t
|
s,@LIBEXT@,lib,;t t
|
||||||
|
@ -410,7 +379,7 @@ s,@LIBRUBYARG_SHARED@,$$(LIBRUBY),;t t
|
||||||
s,@SOLIBS@,$(SOLIBS),;t t
|
s,@SOLIBS@,$(SOLIBS),;t t
|
||||||
s,@DLDLIBS@,$(DLDLIBS),;t t
|
s,@DLDLIBS@,$(DLDLIBS),;t t
|
||||||
s,@ENABLE_SHARED@,yes,;t t
|
s,@ENABLE_SHARED@,yes,;t t
|
||||||
s,@OUTFLAG@,-Fe,;t t
|
s,@OUTFLAG@,$(OUTFLAG),;t t
|
||||||
s,@CPPOUTFILE@,-P,;t t
|
s,@CPPOUTFILE@,-P,;t t
|
||||||
s,@LIBPATHFLAG@, -libpath:"%s",;t t
|
s,@LIBPATHFLAG@, -libpath:"%s",;t t
|
||||||
s,@RPATHFLAG@,,;t t
|
s,@RPATHFLAG@,,;t t
|
||||||
|
@ -431,127 +400,74 @@ s,@configure_args@,--with-make-prog=nmake --enable-shared $(configure_args),;t t
|
||||||
s,@configure_input@,$$configure_input,;t t
|
s,@configure_input@,$$configure_input,;t t
|
||||||
s,@srcdir@,$(srcdir),;t t
|
s,@srcdir@,$(srcdir),;t t
|
||||||
s,@top_srcdir@,$(srcdir),;t t
|
s,@top_srcdir@,$(srcdir),;t t
|
||||||
s,@RUBY_PLATFORM@,$(RUBY_PLATFORM),;t t
|
|
||||||
<<KEEP
|
<<KEEP
|
||||||
|
|
||||||
minirubyce$(EXEEXT): $(OBJS) $(MAINOBJ) $(WINMAINOBJ) dmyext.obj
|
|
||||||
@echo. $(LIBS)
|
|
||||||
$(PURIFY) $(CC) $(MAINOBJ) $(WINMAINOBJ) dmyext.obj $(OBJS) $(LIBS) -Fe$@ $(LDFLAGS)
|
|
||||||
|
|
||||||
$(PROGRAM): $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_SO) $*.res
|
$(PROGRAM): $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_SO) $*.res
|
||||||
$(PURIFY) $(CC) $(MAINOBJ) $(WINMAINOBJ) $*.res \
|
$(PURIFY) $(CC) $(MAINOBJ) $(WINMAINOBJ) $*.res \
|
||||||
-Fe$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS)
|
-Fe$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS)
|
||||||
|
|
||||||
$(WPROGRAM): $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_SO) $*.res
|
$(LIBRUBY_A): $(OBJS) $(DMYEXT)
|
||||||
$(PURIFY) $(CC) $(MAINOBJ) $(WINMAINOBJ) $*.res \
|
$(AR) $(ARFLAGS)$@ $(OBJS) $(DMYEXT)
|
||||||
-Fe$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS)
|
|
||||||
|
|
||||||
$(LIBRUBY_A): $(OBJS) dmyext.obj
|
|
||||||
$(AR) $(ARFLAGS)$@ $(OBJS) dmyext.obj
|
|
||||||
|
|
||||||
$(LIBRUBY): $(RUBYDEF)
|
$(LIBRUBY): $(RUBYDEF)
|
||||||
$(AR) $(ARFLAGS)$@ -def:$(RUBYDEF)
|
$(AR) $(ARFLAGS)$@ -def:$(RUBYDEF)
|
||||||
|
|
||||||
$(LIBRUBY_SO): $(LIBRUBY_A) $(EXTOBJS) $(RUBYDEF) $*.res
|
$(LIBRUBY_SO): $(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $*.res
|
||||||
@echo. $(EXTOBJS)
|
@echo. $(DLDOBJS)
|
||||||
$(LIBRUBY_LDSHARED) $(MAINOBJ) $(EXTOBJS) $(LIBRUBY_A) $*.res $(LIBS) \
|
$(LDSHARED) $(MAINOBJ) $(DLDOBJS) $(LIBRUBY_A) $*.res $(LIBS) \
|
||||||
-Fe$@ $(LDFLAGS) $(LIBRUBY_DLDFLAGS)
|
-Fe$@ $(LDFLAGS) $(LIBRUBY_DLDFLAGS)
|
||||||
|
|
||||||
$(RUBYDEF): $(LIBRUBY_A) minirubyce$(EXEEXT)
|
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
||||||
$(MINIRUBY_WIN) $(srcdir)/wince/mkexports.rb \
|
$(MINIRUBY) $(srcdir)/win32/mkexports.rb \
|
||||||
-output=$@ $(LIBRUBY_A) $(ARCH)
|
-output=$@ -arch=$(ARCH) $(LIBRUBY_A)
|
||||||
|
|
||||||
{$(srcdir)/wince}.def.lib:
|
{$(srcdir)/wince}.def.lib:
|
||||||
$(AR) $(ARFLAGS)$@ -def:$<
|
$(AR) $(ARFLAGS)$@ -def:$<
|
||||||
|
|
||||||
install: rbconfig.rb
|
clean-local::
|
||||||
$(MINIRUBY_WIN) $(srcdir)/instruby.rb \
|
@$(RM) ext\extinit.c ext\extinit.$(OBJEXT) ext\vc*.pdb
|
||||||
"--dest-dir=$(DESTDIR)" "--make=nmake"
|
@$(RM) $(RUBY_INSTALL_NAME).res $(RUBYW_INSTALL_NAME).res $(RUBY_SO_NAME).res
|
||||||
$(MINIRUBY_WIN) $(srcdir)/ext/extmk.rb \
|
|
||||||
--make "$(MAKE)" --make-flags "-$(MFLAGS)$(MAKEFLAGS) DESTDIR=$(DESTDIR)" install
|
|
||||||
|
|
||||||
clean: clean-ext clean-local
|
distclean-local::
|
||||||
|
@$(RM) ext\config.cache
|
||||||
|
@$(RM) *.map *.pdb *.ilk *.exp $(RUBYDEF)
|
||||||
|
@$(RM) $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc
|
||||||
|
|
||||||
clean-local:
|
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: $(RBCONFIG)
|
||||||
@if exist $(LIBRUBY_A) del $(LIBRUBY_A)
|
@$(MINIRUBY) $(srcdir)/win32/resource.rb \
|
||||||
@if exist $(MAINOBJ) del $(MAINOBJ)
|
|
||||||
@if exist rbconfig.rb del rbconfig.rb
|
|
||||||
@if exist ext\extinit.c del ext\extinit.c
|
|
||||||
@if exist ext\extinit.obj del ext\extinit.obj
|
|
||||||
@if exist ext\vc*.pdb del ext\vc*.pdb
|
|
||||||
@if exist *.obj del *.obj
|
|
||||||
@if exist *.res del *.res
|
|
||||||
|
|
||||||
clean-ext:
|
|
||||||
@-$(MINIRUBY_WIN) $(srcdir)/ext/extmk.rb --make "$(MAKE)" --make-flags "-$(MFLAGS)$(MAKEFLAGS)" clean
|
|
||||||
|
|
||||||
distclean: distclean-ext distclean-local
|
|
||||||
|
|
||||||
distclean-local: clean-local
|
|
||||||
@if exist Makefile del Makefile
|
|
||||||
@if exist config.h del config.h
|
|
||||||
@if exist ext\config.cache del ext\config.cache
|
|
||||||
@if exist config.cache del config.cache
|
|
||||||
@if exist config.log del config.log
|
|
||||||
@if exist config.status del config.status
|
|
||||||
@if exist *~ del *~
|
|
||||||
@if exist *.bak del *.bak
|
|
||||||
@if exist *.stackdump del *.stackdump
|
|
||||||
@if exist *.core del *.core
|
|
||||||
@if exist gmon.out del gmon.out
|
|
||||||
@if exist y.tab.c del y.tab.c
|
|
||||||
@if exist y.output del y.output
|
|
||||||
@if exist *.map del *.map
|
|
||||||
@if exist *.pdb del *.pdb
|
|
||||||
@if exist *.ilk del *.ilk
|
|
||||||
@if exist *.exp del *.exp
|
|
||||||
@if exist $(RUBYDEF) del $(RUBYDEF)
|
|
||||||
@if exist $(RUBY_INSTALL_NAME).rc del $(RUBY_INSTALL_NAME).rc
|
|
||||||
@if exist $(RUBYW_INSTALL_NAME).rc del $(RUBYW_INSTALL_NAME).rc
|
|
||||||
@if exist $(RUBY_SO_NAME).rc del $(RUBY_SO_NAME).rc
|
|
||||||
@if exist $(PROGRAM) del $(PROGRAM)
|
|
||||||
@if exist $(WPROGRAM) del $(WPROGRAM)
|
|
||||||
@if exist $(LIBRUBY_SO) del $(LIBRUBY_SO)
|
|
||||||
@if exist $(LIBRUBY) del $(LIBRUBY)
|
|
||||||
@if exist ext\nul if not exist ext\* rmdir ext
|
|
||||||
@if exist minirubyce$(EXEEXT) del minirubyce$(EXEEXT)
|
|
||||||
|
|
||||||
distclean-ext:
|
|
||||||
@-$(MINIRUBY_WIN) $(srcdir)/ext/extmk.rb --make "$(MAKE)" --make-flags "-$(MFLAGS)$(MAKEFLAGS)" distclean
|
|
||||||
|
|
||||||
realclean: distclean
|
|
||||||
@if exist parse.c del parse.c
|
|
||||||
@if exist lex.c del lex.c
|
|
||||||
|
|
||||||
test: miniruby$(EXEEXT)
|
|
||||||
@miniruby$(EXEEXT) $(srcdir)/rubytest.rb
|
|
||||||
|
|
||||||
rbconfig.rb: miniruby$(EXEEXT) config.status
|
|
||||||
$(MINIRUBY_WIN) $(srcdir)/mkconfig.rb -srcdir=$(srcdir) \
|
|
||||||
-install_name=$(RUBY_INSTALL_NAME) \
|
|
||||||
-so_name=$(RUBY_SO_NAME) rbconfig.rb
|
|
||||||
$(MINIRUBY_WIN) $(srcdir)/wince/mkconfig_wce.rb rbconfig.rb
|
|
||||||
|
|
||||||
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
|
|
||||||
$(MINIRUBY_WIN) $(srcdir)/wince/resource.rb \
|
|
||||||
-ruby_name=$(RUBY_INSTALL_NAME) \
|
-ruby_name=$(RUBY_INSTALL_NAME) \
|
||||||
-rubyw_name=$(RUBYW_INSTALL_NAME) \
|
-rubyw_name=$(RUBYW_INSTALL_NAME) \
|
||||||
-so_name=$(RUBY_SO_NAME) \
|
-so_name=$(RUBY_SO_NAME) \
|
||||||
-wce_ver=$(SUBSYSVERSION) \
|
-wce_ver=$(SUBSYSVERSION) \
|
||||||
. $(icondirs) $(srcdir)/wince
|
. $(icondirs) $(srcdir)/wince
|
||||||
|
|
||||||
|
fake.rb: $(MKFILES)
|
||||||
|
@echo Creating <<$@
|
||||||
|
class Object
|
||||||
|
CROSS_COMPILING = RUBY_PLATFORM
|
||||||
|
remove_const :RUBY_PLATFORM
|
||||||
|
remove_const :RUBY_VERSION
|
||||||
|
RUBY_PLATFORM = "$(ARCH)"
|
||||||
|
RUBY_VERSION = "$(MAJOR).$(MINOR).$(TEENY)"
|
||||||
|
end
|
||||||
|
class File
|
||||||
|
remove_const :ALT_SEPARATOR
|
||||||
|
ALT_SEPARATOR = "\\"
|
||||||
|
end
|
||||||
|
<<KEEP
|
||||||
|
|
||||||
{$(srcdir)/missing}.c.obj:
|
{$(srcdir)/missing}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
{$(srcdir)/win32}.c.obj:
|
{$(srcdir)/win32}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
{$(srcdir)/wince}.c.obj:
|
{$(srcdir)/wince}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
{$(srcdir)/wince/sys}.c.obj:
|
{$(srcdir)/wince/sys}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
{$(srcdir)}.c.obj:
|
{$(srcdir)}.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. -I$(<D) $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
.c.obj:
|
.c.obj:
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) -I. $(CPPFLAGS) -c -Tc$(<:\=/)
|
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -c -Tc$(<:\=/)
|
||||||
|
|
||||||
.rc.res:
|
.rc.res:
|
||||||
$(RC) -I. -I$(<D) $(iconinc) -I$(srcdir)/win32 $(RFLAGS) -fo$@ $(<:\=/)
|
$(RC) -I. -I$(<D) $(iconinc) -I$(srcdir)/win32 $(RFLAGS) -fo$@ $(<:\=/)
|
||||||
|
@ -561,186 +477,8 @@ $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
|
||||||
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $@
|
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $@
|
||||||
@del y.tab.c
|
@del y.tab.c
|
||||||
|
|
||||||
{$(srcdir)}parse.c: parse.y
|
!include $(srcdir)/common.mk
|
||||||
|
|
||||||
ext/extinit.obj: ext/extinit.c $(SETUP)
|
$(OBJS): {$(srcdir)}win32/win32.h
|
||||||
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) -Fo$@ -c ext/extinit.c
|
|
||||||
|
|
||||||
acosh.obj: {$(srcdir)}missing/acosh.c
|
dir.$(OBJEXT): {$(srcdir)}win32/dir.h
|
||||||
alloca.obj: {$(srcdir)}missing/alloca.c
|
|
||||||
crypt.obj: {$(srcdir)}missing/crypt.c
|
|
||||||
dup2.obj: {$(srcdir)}missing/dup2.c
|
|
||||||
erf.obj: {$(srcdir)}missing/erf.c
|
|
||||||
finite.obj: {$(srcdir)}missing/finite.c
|
|
||||||
flock.obj: {$(srcdir)}missing/flock.c
|
|
||||||
isinf.obj: {$(srcdir)}missing/isinf.c
|
|
||||||
isnan.obj: {$(srcdir)}missing/isnan.c
|
|
||||||
memcmp.obj: {$(srcdir)}missing/memcmp.c
|
|
||||||
memmove.obj: {$(srcdir)}missing/memmove.c
|
|
||||||
mkdir.obj: {$(srcdir)}missing/mkdir.c
|
|
||||||
vsnprintf.obj: {$(srcdir)}missing/vsnprintf.c
|
|
||||||
strcasecmp.obj: {$(srcdir)}missing/strcasecmp.c
|
|
||||||
strncasecmp.obj: {$(srcdir)}missing/strncasecmp.c
|
|
||||||
strchr.obj: {$(srcdir)}missing/strchr.c
|
|
||||||
strdup.obj: {$(srcdir)}missing/strdup.c
|
|
||||||
strerror.obj: {$(srcdir)}missing/strerror.c
|
|
||||||
strftime.obj: {$(srcdir)}missing/strftime.c
|
|
||||||
strstr.obj: {$(srcdir)}missing/strstr.c
|
|
||||||
strtod.obj: {$(srcdir)}missing/strtod.c
|
|
||||||
strtol.obj: {$(srcdir)}missing/strtol.c
|
|
||||||
strtoul.obj: {$(srcdir)}missing/strtoul.c
|
|
||||||
nt.obj: {$(srcdir)}missing/nt.c
|
|
||||||
x68.obj: {$(srcdir)}missing/x68.c
|
|
||||||
os2.obj: {$(srcdir)}missing/os2.c
|
|
||||||
dl_os2.obj: {$(srcdir)}missing/dl_os2.c
|
|
||||||
|
|
||||||
# when I use -I., there is confliction at "OpenFile"
|
|
||||||
# so, set . into environment varible "include"
|
|
||||||
win32.obj: {$(srcdir)}win32/win32.c
|
|
||||||
|
|
||||||
# Prevent GNU make v3 from overflowing arg limit on SysV.
|
|
||||||
.NOEXPORT:
|
|
||||||
###
|
|
||||||
ascii.obj: {$(srcdir)}ascii.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
array.obj: {$(srcdir)}array.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}st.h {$(srcdir)}/win32/win32.h
|
|
||||||
bignum.obj: {$(srcdir)}bignum.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
class.obj: {$(srcdir)}class.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}node.h {$(srcdir)}st.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
compar.obj: {$(srcdir)}compar.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
dir.obj: {$(srcdir)}dir.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
dln.obj: {$(srcdir)}dln.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}dln.h {$(srcdir)}/win32/win32.h
|
|
||||||
dmyext.obj: {$(srcdir)}dmyext.c
|
|
||||||
enum.obj: {$(srcdir)}enum.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}node.h {$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
error.obj: {$(srcdir)}error.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}version.h {$(srcdir)}st.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
euc_jp.obj: {$(srcdir)}euc_jp.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
eval.obj: {$(srcdir)}eval.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}node.h {$(srcdir)}env.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}st.h {$(srcdir)}dln.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
file.obj: {$(srcdir)}file.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubyio.h {$(srcdir)}rubysig.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}dln.h {$(srcdir)}/win32/win32.h
|
|
||||||
gc.obj: {$(srcdir)}gc.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}st.h {$(srcdir)}node.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}re.h {$(srcdir)}regex.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
hash.obj: {$(srcdir)}hash.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}st.h {$(srcdir)}util.h {$(srcdir)}rubysig.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
inits.obj: {$(srcdir)}inits.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
io.obj: {$(srcdir)}io.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubyio.h {$(srcdir)}rubysig.h {$(srcdir)}env.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
main.obj: {$(srcdir)}main.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
marshal.obj: {$(srcdir)}marshal.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubyio.h {$(srcdir)}st.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
math.obj: {$(srcdir)}math.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
numeric.obj: {$(srcdir)}numeric.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
object.obj: {$(srcdir)}object.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}st.h {$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
pack.obj: {$(srcdir)}pack.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
parse.obj: {$(srcdir)}parse.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}node.h {$(srcdir)}st.h {$(srcdir)}regex.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}lex.c {$(srcdir)}/win32/win32.h
|
|
||||||
prec.obj: {$(srcdir)}prec.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
process.obj: {$(srcdir)}process.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}st.h {$(srcdir)}/win32/win32.h
|
|
||||||
random.obj: {$(srcdir)}random.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
range.obj: {$(srcdir)}range.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
re.obj: {$(srcdir)}re.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}re.h {$(srcdir)}regex.h {$(srcdir)}/win32/win32.h
|
|
||||||
regcomp.obj: {$(srcdir)}regcomp.c {$(srcdir)}oniguruma.h {$(srcdir)}regint.h \
|
|
||||||
{$(srcdir)}regparse.h {$(srcdir)}regenc.h {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
regenc.obj: {$(srcdir)}regenc.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}/win32/win32.h
|
|
||||||
regerror.obj: {$(srcdir)}regerror.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}/win32/win32.h
|
|
||||||
regexec.obj: {$(srcdir)}regexec.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}/win32/win32.h
|
|
||||||
reggnu.obj: {$(srcdir)}reggnu.c {$(srcdir)}regint.h {$(srcdir)}regenc.h \
|
|
||||||
{$(srcdir)}oniguruma.h {$(srcdir)}ruby.h config.h {$(srcdir)}oniggnu.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
regparse.obj: {$(srcdir)}regparse.c {$(srcdir)}oniguruma.h {$(srcdir)}regint.h \
|
|
||||||
{$(srcdir)}regparse.h {$(srcdir)}regenc.h {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
ruby.obj: {$(srcdir)}ruby.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}dln.h {$(srcdir)}node.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
signal.obj: {$(srcdir)}signal.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}rubysig.h {$(srcdir)}/win32/win32.h
|
|
||||||
sjis.obj: {$(srcdir)}sjis.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
sprintf.obj: {$(srcdir)}sprintf.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
st.obj: {$(srcdir)}st.c config.h {$(srcdir)}st.h
|
|
||||||
string.obj: {$(srcdir)}string.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}re.h {$(srcdir)}regex.h {$(srcdir)}/win32/win32.h
|
|
||||||
struct.obj: {$(srcdir)}struct.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
time.obj: {$(srcdir)}time.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
utf8.obj: {$(srcdir)}utf8.c {$(srcdir)}regenc.h {$(srcdir)}oniguruma.h \
|
|
||||||
config.h
|
|
||||||
util.obj: {$(srcdir)}util.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}util.h {$(srcdir)}/win32/win32.h
|
|
||||||
variable.obj: {$(srcdir)}variable.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}env.h {$(srcdir)}node.h {$(srcdir)}st.h {$(srcdir)}util.h \
|
|
||||||
{$(srcdir)}/win32/win32.h
|
|
||||||
version.obj: {$(srcdir)}version.c {$(srcdir)}ruby.h config.h \
|
|
||||||
{$(srcdir)}defines.h {$(srcdir)}intern.h {$(srcdir)}missing.h \
|
|
||||||
{$(srcdir)}version.h {$(srcdir)}/win32/win32.h
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
f = File.open(ARGV[0], File::WRONLY|File::APPEND)
|
|
||||||
f.write <<EOM
|
|
||||||
class Object
|
|
||||||
remove_const :RUBY_PLATFORM
|
|
||||||
RUBY_PLATFORM = Config::CONFIG[\"RUBY_PLATFORM\"]
|
|
||||||
end
|
|
||||||
EOM
|
|
Loading…
Add table
Reference in a new issue