161
166
WPROGRAM=$(RUBYW_INSTALL_NAME)$(EXEEXT)
162
167
RUBYDEF = $(RUBY_SO_NAME).def
163
168
MINIRUBY = .\miniruby$(EXEEXT) $(MINIRUBYOPT)
164
RUNRUBY = .\ruby$(EXEEXT) "$(srcdir)runruby.rb" --extout="$(EXTOUT)" --
169
RUNRUBY = .\ruby$(EXEEXT) "$(srcdir)/runruby.rb" --extout="$(EXTOUT)" --
166
171
ORGLIBPATH = $(LIB)
176
181
PREP = miniruby$(EXEEXT)
181
186
INSTALLED_LIST= .installed.list
183
188
WINMAINOBJ = winmain.$(OBJEXT)
184
189
MINIOBJS = dmydln.$(OBJEXT)
186
.path.c = .;$(srcdir);$(srcdir)win32;$(srcdir)missing
187
.path.h = .;$(srcdir);$(srcdir)win32;$(srcdir)missing
191
arch_hdrdir = $(EXTOUT)/include/$(arch)
192
hdrdir = $(srcdir)/include
193
VPATH = $(arch_hdrdir)/ruby;$(hdrdir)/ruby;$(srcdir);$(srcdir)/missing;$(srcdir)/win32
195
.path.c = .;$(srcdir);$(srcdir)/win32;$(srcdir)/missing
197
.path.inc = .;$(srcdir)
198
.path.def = .;$(srcdir)
199
.path.h = .;$(arch_hdrdir)/ruby;$(hdrdir)/ruby;$(srcdir);$(srcdir)/win32;$(srcdir)/missing
188
200
.path.y = $(srcdir)
189
201
.path. = $(srcdir)
195
207
$(CC) $(CFLAGS) $(XCFLAGS) -I. $(CPPFLAGS) -S $(<:\=/)
198
$(RC) $(RFLAGS) -I. -I$(<D). $(iconinc) -I$(srcdir)win32 $(RFLAGS) -fo$@ $(<:/=\)
210
$(RC) $(RFLAGS) -I. -I$(<D). $(iconinc) -I$(srcdir)/win32 $(RFLAGS) -fo$@ $(<:/=\)
201
213
$(YACC) $(YFLAGS) $(<:\=/)
202
214
sed -e "s!^ *extern char \*getenv();!/* & */!;s/^\(#.*\)y\.tab/\1parse/" y.tab.c > $(@F)
205
all: $(srcdir)bcc32/Makefile.sub $(srcdir)common.mk
217
all: $(srcdir)/bcc32/Makefile.sub $(srcdir)/common.mk
208
220
rubyw: $(WPROGRAM)
210
222
!include $(srcdir)/common.mk
224
$(MKFILES): $(srcdir)/bcc32/Makefile.sub $(srcdir)/bcc32/configure.bat $(srcdir)/bcc32/setup.mak
225
$(COMSPEC) /C $(srcdir:/=\)\bcc32\configure.bat $(configure_args)
226
@echo $(MKFILES) should be updated, re-run $(MAKE).
227
@$(MAKE) > nul -q -f &&|
232
RUBY_CONFIG_H = $(arch_hdrdir)/ruby/config.h
214
233
CONFIG_H = ./.config.h.time
216
235
config: config.status
218
237
config.status: $(CONFIG_H)
220
$(CONFIG_H): $(MKFILES) $(srcdir)bcc32/Makefile.sub
221
@$(srcdir:/=\)win32\ifchange.bat config.h &&|
239
$(CONFIG_H): $(MKFILES) $(srcdir)/bcc32/Makefile.sub
240
@if not exist $(arch_hdrdir:/=\) md $(arch_hdrdir:/=\)
241
@if not exist $(arch_hdrdir:/=\)\ruby md $(arch_hdrdir:/=\)\ruby
242
@$(srcdir:/=\)\win32\ifchange.bat $(RUBY_CONFIG_H:/=\) &&|
222
243
\#define HAVE_SYS_TYPES_H 1
223
244
\#define HAVE_SYS_STAT_H 1
224
245
\#define HAVE_STDLIB_H 1
301
322
\#define RUBY_ARCHLIB "/lib/ruby/$(MAJOR).$(MINOR)/$(ARCH)-$(OS)"
302
323
\#define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/$(MAJOR).$(MINOR)/$(ARCH)-$(OS)"
306
config.status: $(MKFILES) $(srcdir)bcc32/Makefile.sub $(srcdir)common.mk
327
config.status: $(MKFILES) $(srcdir)/bcc32/Makefile.sub $(srcdir)/common.mk
307
328
@echo Creating $@
309
330
# Generated automatically by Makefile.sub.
445
466
$(LIBRUBY): $(LIBRUBY_SO)
447
468
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
448
$(MINIRUBY) $(srcdir)bcc32/mkexports.rb -output=$@ -base=$(RUBY_SO_NAME) $(LIBRUBY_A)
469
$(MINIRUBY) $(srcdir)/bcc32/mkexports.rb -output=$@ -base=$(RUBY_SO_NAME) $(LIBRUBY_A)
450
471
$(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(RUBY_SO_NAME).rc: rbconfig.rb
451
@$(MINIRUBY) $(srcdir)win32/resource.rb \
472
@$(MINIRUBY) $(srcdir)/win32/resource.rb \
452
473
-ruby_name=$(RUBY_INSTALL_NAME) \
453
474
-rubyw_name=$(RUBYW_INSTALL_NAME) \
454
475
-so_name=$(RUBY_SO_NAME) \
455
. $(icondirs) $(srcdir)win32
476
. $(icondirs) $(srcdir)/win32
478
lex.c: {$(srcdir)}lex.c.blt
457
481
post-install-bin::