* wince/Makefile.sub: add eMbedded Visual C++ 4.0 support.
* wince/resource.rb: ditto. * wince/setup.mak: ditto. * wince/configure.bat: ditto. * wince/mkexports.rb: delete japanese comments. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
8a82c68e5b
commit
0ece2407d2
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
|||||||
|
Sat May 24 18:19:51 2003 Takaaki Uematsu <uema2x@jcom.home.ne.jp>
|
||||||
|
|
||||||
|
* wince/Makefile.sub: add eMbedded Visual C++ 4.0 support.
|
||||||
|
|
||||||
|
* wince/resource.rb: ditto.
|
||||||
|
|
||||||
|
* wince/setup.mak: ditto.
|
||||||
|
|
||||||
|
* wince/configure.bat: ditto.
|
||||||
|
|
||||||
|
* wince/mkexports.rb: delete japanese comments.
|
||||||
|
|
||||||
Fri May 23 18:34:05 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
Fri May 23 18:34:05 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
||||||
|
|
||||||
* eval.c (rb_longjmp): get rid of reentering while debug warning.
|
* eval.c (rb_longjmp): get rid of reentering while debug warning.
|
||||||
|
@ -109,7 +109,7 @@ CC = $(CC) -nologo
|
|||||||
LD = $(CC)
|
LD = $(CC)
|
||||||
LDSHARED = $(LD) -LD
|
LDSHARED = $(LD) -LD
|
||||||
XCFLAGS =
|
XCFLAGS =
|
||||||
LDFLAGS = -link -incremental:yes -pdb:none -MACHINE:$(MACHINE)
|
LDFLAGS = -link -incremental:yes -pdb:none -MACHINE:$(MACHINE) -subsystem:$(SUBSYSTEM)
|
||||||
DLDFLAGS = $(LDFLAGS) -dll
|
DLDFLAGS = $(LDFLAGS) -dll
|
||||||
XLDFLAGS = -stack:$(STACK)
|
XLDFLAGS = -stack:$(STACK)
|
||||||
SOLIBS =
|
SOLIBS =
|
||||||
@ -409,11 +409,11 @@ minirubyce$(EXEEXT): $(OBJS) $(MAINOBJ) $(WINMAINOBJ) dmyext.obj
|
|||||||
|
|
||||||
$(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) -subsystem:"windowsce,3.0"
|
-Fe$@ $(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:"windowsce,3.0"
|
-Fe$@ $(LIBRUBYARG) $(LDFLAGS) $(XLDFLAGS)
|
||||||
|
|
||||||
$(LIBRUBY_A): $(OBJS) dmyext.obj
|
$(LIBRUBY_A): $(OBJS) dmyext.obj
|
||||||
$(AR) $(ARFLAGS)$@ $(OBJS) dmyext.obj
|
$(AR) $(ARFLAGS)$@ $(OBJS) dmyext.obj
|
||||||
|
@ -19,6 +19,8 @@ if "%1" == "--program-name" goto :progname
|
|||||||
if "%1" == "CC" goto :define
|
if "%1" == "CC" goto :define
|
||||||
if "%1" == "EMBEDDED_TOOLS_DIR" goto :define
|
if "%1" == "EMBEDDED_TOOLS_DIR" goto :define
|
||||||
if "%1" == "CE_TOOLS_DIR" goto :define
|
if "%1" == "CE_TOOLS_DIR" goto :define
|
||||||
|
if "%1" == "EMBEDDED_TOOLS4_DIR" goto :define
|
||||||
|
if "%1" == "CE_TOOLS4_DIR" goto :define
|
||||||
echo>> ~tmp~.mak "%1" \
|
echo>> ~tmp~.mak "%1" \
|
||||||
shift
|
shift
|
||||||
goto :loop
|
goto :loop
|
||||||
|
@ -7,13 +7,13 @@ IO.foreach("|dumpbin -symbols " + objs.join(' ')) do |l|
|
|||||||
next if /^[0-9A-F]+ 0+ UNDEF / =~ l
|
next if /^[0-9A-F]+ 0+ UNDEF / =~ l
|
||||||
next unless l.sub!(/.*\sExternal\s+\|\s+/, '')
|
next unless l.sub!(/.*\sExternal\s+\|\s+/, '')
|
||||||
if ARGV[1]=="sh3"
|
if ARGV[1]=="sh3"
|
||||||
if l.sub!(/^_/, '') # _ で始まるならtrue
|
if l.sub!(/^_/, '')
|
||||||
next if /@.*@/ =~ l || /@[0-9a-f]{16}$/ =~ l # かつ、@ とか混じったら next
|
next if /@.*@/ =~ l || /@[0-9a-f]{16}$/ =~ l
|
||||||
elsif !l.sub!(/^(\S+) \([^@?\`\']*\)$/, '\1') # _ ではじまっていなくて、@ とか混じっていたらnext
|
elsif !l.sub!(/^(\S+) \([^@?\`\']*\)$/, '\1')
|
||||||
next
|
next
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
next if /@.*@/ =~ l || /@[0-9a-f]{16}$/ =~ l # かつ、@ とか混じったら next
|
next if /@.*@/ =~ l || /@[0-9a-f]{16}$/ =~ l
|
||||||
end
|
end
|
||||||
SYM[l.strip] = true
|
SYM[l.strip] = true
|
||||||
end
|
end
|
||||||
|
@ -55,9 +55,9 @@ end
|
|||||||
f.binmode if /mingw/ =~ RUBY_PLATFORM
|
f.binmode if /mingw/ =~ RUBY_PLATFORM
|
||||||
|
|
||||||
f.print <<EOF
|
f.print <<EOF
|
||||||
#ifndef __BORLANDC__
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <winver.h>
|
#if _WIN32_WCE > 400
|
||||||
|
#include <winver.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#{icons}
|
#{icons}
|
||||||
|
@ -9,7 +9,7 @@ srcdir = $(WIN32DIR:/win32=)
|
|||||||
!else
|
!else
|
||||||
srcdir = $(WIN32DIR)/..
|
srcdir = $(WIN32DIR)/..
|
||||||
!endif
|
!endif
|
||||||
OS = mswin32
|
OS = mswince
|
||||||
RT = msvcrt
|
RT = msvcrt
|
||||||
INCLUDE = !include
|
INCLUDE = !include
|
||||||
APPEND = echo>>$(MAKEFILE)
|
APPEND = echo>>$(MAKEFILE)
|
||||||
@ -39,6 +39,7 @@ arm-hpcpro-wince: -prologue- -arm- -hpcpro- -epilogue-
|
|||||||
sh3-ppc-wince: -prologue- -sh3- -ppc- -epilogue-
|
sh3-ppc-wince: -prologue- -sh3- -ppc- -epilogue-
|
||||||
sh3-hpcpro-wince: -prologue- -sh3- -hpcpro2- -epilogue-
|
sh3-hpcpro-wince: -prologue- -sh3- -hpcpro2- -epilogue-
|
||||||
sh4-hpcpro-wince: -prologue- -sh4- -hpcpro2- -epilogue-
|
sh4-hpcpro-wince: -prologue- -sh4- -hpcpro2- -epilogue-
|
||||||
|
armv4-.net41-wince: -prologue- -armv4- -.net41- -epilogue-
|
||||||
|
|
||||||
-prologue-: nul
|
-prologue-: nul
|
||||||
@type << > $(MAKEFILE)
|
@type << > $(MAKEFILE)
|
||||||
@ -86,6 +87,11 @@ $(CPU) = $(PROCESSOR_LEVEL)
|
|||||||
@$(APPEND) CC = cl$(@:-=)
|
@$(APPEND) CC = cl$(@:-=)
|
||||||
-sh3- -sh4-::
|
-sh3- -sh4-::
|
||||||
@$(APPEND) CC = shcl
|
@$(APPEND) CC = shcl
|
||||||
|
-armv4-::
|
||||||
|
@$(APPEND) CC = clarm
|
||||||
|
@$(APPEND) ARCHFOLDER = armv4
|
||||||
|
@$(APPEND) $(ARCH) = arm
|
||||||
|
|
||||||
|
|
||||||
-arm-::
|
-arm-::
|
||||||
@$(APPEND) CECPUDEF = -DARM -D_ARM_
|
@$(APPEND) CECPUDEF = -DARM -D_ARM_
|
||||||
@ -95,6 +101,9 @@ $(CPU) = $(PROCESSOR_LEVEL)
|
|||||||
@$(APPEND) CECPUDEF = -DSHx -DSH3 -D_SH3_
|
@$(APPEND) CECPUDEF = -DSHx -DSH3 -D_SH3_
|
||||||
-sh4-::
|
-sh4-::
|
||||||
@$(APPEND) CECPUDEF = -DSHx -DSH4 -D_SH4_
|
@$(APPEND) CECPUDEF = -DSHx -DSH4 -D_SH4_
|
||||||
|
-armv4-::
|
||||||
|
@$(APPEND) CECPUDEF = -DARM -D_ARM_ -DARMV4
|
||||||
|
|
||||||
|
|
||||||
-hpc2k-: -hpc2000-
|
-hpc2k-: -hpc2000-
|
||||||
-ppc-: "-MS Pocket PC-"
|
-ppc-: "-MS Pocket PC-"
|
||||||
@ -121,20 +130,36 @@ RT = $$(OS)
|
|||||||
SUBSYSTEM = windowsce
|
SUBSYSTEM = windowsce
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
-mswince4-:
|
||||||
|
@type << >>$(MAKEFILE)
|
||||||
|
!ifdef CE_TOOLS4_DIR
|
||||||
|
CE_TOOLS4_DIR = $(CE_TOOLS4_DIR)
|
||||||
|
!endif
|
||||||
|
!ifdef EMBEDDED_TOOLS4_DIR
|
||||||
|
EMBEDDED_TOOLS4_DIR = $(EMBEDDED_TOOLS4_DIR)
|
||||||
|
!endif
|
||||||
|
|
||||||
|
OS = mswince
|
||||||
|
RT = $$(OS)
|
||||||
|
SUBSYSTEM = windowsce
|
||||||
|
<<
|
||||||
|
|
||||||
|
|
||||||
-mswince-3.00 -mswince-2.11: -mswince-
|
-mswince-3.00 -mswince-2.11: -mswince-
|
||||||
@type << >>$(MAKEFILE)
|
@type << >>$(MAKEFILE)
|
||||||
SUBSYSVERSION = $(@:-mswince-=)
|
SUBSYSVERSION = $(@:-mswince-=)
|
||||||
PATH = $$(EMBEDDED_TOOLS_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS_DIR)/EVC/WCE$$(SUBSYSVERSION:.=)/bin
|
PATH = $$(EMBEDDED_TOOLS_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS_DIR)/EVC/WCE$$(SUBSYSVERSION:.=)/bin
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
-mswince-4.10: -mswince4-
|
||||||
|
@type << >>$(MAKEFILE)
|
||||||
|
SUBSYSVERSION = $(@:-mswince-=)
|
||||||
|
PATH = $$(EMBEDDED_TOOLS4_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS4_DIR)/EVC/WCE$$(SUBSYSVERSION:.=)/bin
|
||||||
|
<<
|
||||||
|
|
||||||
-hpc2000- "-MS Pocket PC-": -mswince-3.00
|
-hpc2000- "-MS Pocket PC-": -mswince-3.00
|
||||||
"-MS HPC Pro-" "-MS HPC Pro--": -mswince-2.11
|
"-MS HPC Pro-" "-MS HPC Pro--": -mswince-2.11
|
||||||
|
-.net41-: -mswince-4.10
|
||||||
#-hpc2000- -"MS Pocket PC"- "-MS HPC Pro-":
|
|
||||||
# @type << >>$(MAKEFILE)
|
|
||||||
#INCLUDE = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/include
|
|
||||||
#LIB = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/lib/$$(PROCESSOR_ARCHITECTURE)
|
|
||||||
#<<
|
|
||||||
|
|
||||||
-hpc2000-:
|
-hpc2000-:
|
||||||
@type << >>$(MAKEFILE)
|
@type << >>$(MAKEFILE)
|
||||||
@ -155,6 +180,15 @@ INCLUDE = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/include
|
|||||||
LIB = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/lib
|
LIB = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/lib
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
-.net41-:
|
||||||
|
@type << >>$(MAKEFILE)
|
||||||
|
INCLUDE = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/include/$$(ARCHFOLDER)
|
||||||
|
LIB = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/lib/$$(ARCHFOLDER)
|
||||||
|
#INCLUDE = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/include/$$(PROCESSOR_ARCHITECTURE)
|
||||||
|
#LIB = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/lib/$$(PROCESSOR_ARCHITECTURE)
|
||||||
|
<<
|
||||||
|
|
||||||
|
|
||||||
-epilogue-: nul
|
-epilogue-: nul
|
||||||
@type << >>$(MAKEFILE)
|
@type << >>$(MAKEFILE)
|
||||||
!ifdef RUBY_INSTALL_NAME
|
!ifdef RUBY_INSTALL_NAME
|
||||||
|
Loading…
x
Reference in New Issue
Block a user