mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
a3faa7e2e2
* win32/Makefile.sub ($(LIBRUBY_A), $(LIBRUBY)): avoid lib.exe's warning. * win32/Makefile.sub: remove unnecessary rules. * win32/configure.bat, win32/setup.mak, win32/README.win32: enable to pass some arguments to configure. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2832 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
58 lines
1.5 KiB
Makefile
58 lines
1.5 KiB
Makefile
# -*- makefile -*-
|
|
|
|
!IF "$(WIN32DIR)" == "win32"
|
|
srcdir = .
|
|
!ELSEIF "$(WIN32DIR)" == "$(WIN32DIR:/win32=)/win32"
|
|
srcdir = $(WIN32DIR:/win32=)
|
|
!ELSE
|
|
srcdir = $(WIN32DIR)/..
|
|
!ENDIF
|
|
OS = mswin32
|
|
RT = msvcrt
|
|
INCLUDE = !include
|
|
MAKEFILE = $(WIN32DIR)/setup.mak
|
|
|
|
!if "$(target)" == ""
|
|
all: Makefile
|
|
@echo type `$(MAKE)' to make ruby for $(OS).
|
|
!else
|
|
all: $(target)
|
|
!endif
|
|
|
|
i386-$(OS):
|
|
@$(MAKE) -$(MAKEFLAGS) -f $(MAKEFILE) target= \
|
|
PROCESSOR_ARCHITECTURE=x86 PROCESSOR_LEVEL=3
|
|
i486-$(OS):
|
|
@$(MAKE) -$(MAKEFLAGS) -f $(MAKEFILE) target= \
|
|
PROCESSOR_ARCHITECTURE=x86 PROCESSOR_LEVEL=4
|
|
i586-$(OS):
|
|
@$(MAKE) -$(MAKEFLAGS) -f $(MAKEFILE) target= \
|
|
PROCESSOR_ARCHITECTURE=x86 PROCESSOR_LEVEL=5
|
|
i686-$(OS):
|
|
@$(MAKE) -$(MAKEFLAGS) -f $(MAKEFILE) target= \
|
|
PROCESSOR_ARCHITECTURE=x86 PROCESSOR_LEVEL=6
|
|
alpha-$(OS):
|
|
@$(MAKE) -$(MAKEFLAGS) -f $(MAKEFILE) target= \
|
|
PROCESSOR_ARCHITECTURE=alpha PROCESSOR_LEVEL=
|
|
|
|
Makefile:
|
|
@echo Creating <<$@
|
|
### Makefile for ruby $(OS) ###
|
|
srcdir = $(srcdir:\=/)
|
|
!if defined(PROCESSOR_ARCHITECTURE)
|
|
PROCESSOR_ARCHITECTURE = $(PROCESSOR_ARCHITECTURE)
|
|
!endif
|
|
!if defined(PROCESSOR_LEVEL)
|
|
PROCESSOR_LEVEL = $(PROCESSOR_LEVEL)
|
|
!endif
|
|
RUBY_INSTALL_NAME = ruby
|
|
RUBY_SO_NAME = $(RT)-$$(RUBY_INSTALL_NAME)17
|
|
prefix = /usr
|
|
CFLAGS = -nologo -MD -DNT=1 $$(DEBUGFLAGS) $$(OPTFLAGS) $$(PROCESSOR_FLAG)
|
|
CPPFLAGS = -I. -I$$(srcdir) -I$$(srcdir)/missing -DLIBRUBY_SO=\"$$(LIBRUBY_SO)\"
|
|
LDFLAGS = $$(CFLAGS) -Fm
|
|
XLDFLAGS =
|
|
RFLAGS = -r
|
|
EXTLIBS =
|
|
$(INCLUDE) $$(srcdir)/win32/Makefile.sub
|
|
<<KEEP
|