summaryrefslogtreecommitdiff
path: root/wince/setup.mak
diff options
context:
space:
mode:
authoruema2 <uema2@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-10-01 01:17:41 +0000
committeruema2 <uema2@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-10-01 01:17:41 +0000
commit952e9b9fba7d1212f22b78d9281b6baf7e84ddd4 (patch)
tree5d8ab8a64aca333c79f32c7a057c9debe6c353fa /wince/setup.mak
parent3ea7376bca04278433e14894f00b64b67187494b (diff)
* wince/setup.mak: add sigmarionIII SDK support.
* wince/Makefile.sub: ditto. * wince/mkexports.rb: fix linker error in SH4. * wince/mkconfig_wce.rb: camouflage RUBY_PLATFORM for compiling ext. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'wince/setup.mak')
-rw-r--r--wince/setup.mak25
1 files changed, 18 insertions, 7 deletions
diff --git a/wince/setup.mak b/wince/setup.mak
index 59382c3a20..ea997834fd 100644
--- a/wince/setup.mak
+++ b/wince/setup.mak
@@ -37,10 +37,11 @@ arm-hpc2k-wince: -prologue- -arm- -hpc2k- -epilogue-
arm-ppc-wince: -prologue- -arm- -ppc- -epilogue-
arm-hpcpro-wince: -prologue- -arm- -hpcpro- -epilogue-
sh3-ppc-wince: -prologue- -sh3- -ppc- -epilogue-
-sh3-hpcpro-wince: -prologue- -sh3- -hpcpro2- -epilogue-
-sh4-hpcpro-wince: -prologue- -sh4- -hpcpro2- -epilogue-
+sh3-hpcpro-wince: -prologue- -sh3- -hpcpro- -epilogue-
+sh4-hpcpro-wince: -prologue- -sh4- -hpcpro- -epilogue-
armv4-.net41-wince: -prologue- -armv4- -.net41- -epilogue-
armv4t-.net41-wince: -prologue- -armv4t- -.net41- -epilogue-
+armv4i-sig3-wince: -prologue- -armv4i- -sig3- -epilogue-
-prologue-: nul
@type << > $(MAKEFILE)
@@ -88,10 +89,12 @@ $(CPU) = $(PROCESSOR_LEVEL)
@$(APPEND) CC = cl$(@:-=)
-sh3- -sh4-::
@$(APPEND) CC = shcl
--armv4- -armv4t-::
+-armv4- -armv4i-::
@$(APPEND) CC = clarm
@$(APPEND) ARCHFOLDER = $(@:-=)
-
+-armv4t-::
+ @$(APPEND) CC = clthumb
+ @$(APPEND) ARCHFOLDER = $(@:-=)
-arm-::
@$(APPEND) CECPUDEF = -DARM -D_ARM_
@@ -101,10 +104,11 @@ $(CPU) = $(PROCESSOR_LEVEL)
@$(APPEND) CECPUDEF = -DSHx -DSH3 -D_SH3_
-sh4-::
@$(APPEND) CECPUDEF = -DSHx -DSH4 -D_SH4_
+ @$(APPEND) QSH4 = -Qsh4
-armv4-::
@$(APPEND) CECPUDEF = -DARM -D_ARM_ -DARMV4
@$(APPEND) $(ARCH) = ARM
--armv4t-::
+-armv4t- -armv4i-::
@$(APPEND) CECPUDEF = -DARM -D_ARM_ -DARMV4T -DTHUMB -D_THUMB_
@$(APPEND) $(ARCH) = THUMB
@@ -156,12 +160,13 @@ PATH = $$(EMBEDDED_TOOLS_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS_DIR)/EVC/WCE$$(SU
-mswince-4.10: -mswince4-
@type << >>$(MAKEFILE)
SUBSYSVERSION = $(@:-mswince-=)
+EXTLIBS = ws2.lib
PATH = $$(EMBEDDED_TOOLS4_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS4_DIR)/EVC/WCE$$(SUBSYSVERSION:.=)/bin
<<
-hpc2000- "-MS Pocket PC-": -mswince-3.00
"-MS HPC Pro-" "-MS HPC Pro--": -mswince-2.11
--.net41-: -mswince-4.10
+-.net41- -sig3-: -mswince-4.10
-hpc2000-:
@type << >>$(MAKEFILE)
@@ -192,6 +197,12 @@ INCLUDE = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/include/$$(ARCHFOLDER)
LIB = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/lib/$$(ARCHFOLDER)
<<
+-sig3-:
+ @type << >>$(MAKEFILE)
+SUBSYSTEM = windowsce,4.1
+INCLUDE = $$(CE_TOOLS4_DIR)/wce410/sigmarionIII SDK/include/$$(ARCHFOLDER)
+LIB = $$(CE_TOOLS4_DIR)/wce410/sigmarionIII SDK/lib/$$(ARCHFOLDER)
+<<
-epilogue-: nul
@type << >>$(MAKEFILE)
@@ -210,7 +221,7 @@ RUBY_SO_NAME = $(RUBY_SO_NAME)
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
+ -DBUFSIZ=512 -D_UNICODE -DUNICODE $$(QSH4)
# STACK = 0x10000,0x1000
# LDFLAGS = $$(CFLAGS) -Fm
# XLDFLAGS =