~ubuntu-branches/ubuntu/hardy/ruby1.8/hardy-updates

« back to all changes in this revision

Viewing changes to wince/setup.mak

  • Committer: Bazaar Package Importer
  • Author(s): akira yamada
  • Date: 2007-03-13 22:11:58 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20070313221158-h3oql37brlaf2go2
Tags: 1.8.6-1
* new upstream version, 1.8.6.
* libruby1.8 conflicts with libopenssl-ruby1.8 (< 1.8.6) (closes: #410018)
* changed packaging style to cdbs from dbs.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- makefile -*-
 
2
 
 
3
!if "$(srcdir)" != ""
 
4
WIN32DIR = $(srcdir)/win32
 
5
!elseif "$(WIN32DIR)" == "win32"
 
6
srcdir = .
 
7
!elseif "$(WIN32DIR)" == "$(WIN32DIR:/win32=)/win32"
 
8
srcdir = $(WIN32DIR:/win32=)
 
9
!else
 
10
srcdir = $(WIN32DIR)/..
 
11
!endif
 
12
!ifndef prefix
 
13
prefix = /usr
 
14
!endif
 
15
OS = mswince
 
16
RT = msvcrt
 
17
INCLUDE = !include
 
18
APPEND = echo>>$(MAKEFILE)
 
19
!ifdef MAKEFILE
 
20
MAKE = $(MAKE) -f $(MAKEFILE)
 
21
!else
 
22
MAKEFILE = Makefile
 
23
!endif
 
24
ARCH = PROCESSOR_ARCHITECTURE
 
25
CPU = PROCESSOR_LEVEL
 
26
CPP = cl -nologo -EP
 
27
 
 
28
all: -prologue- -generic- -epilogue-
 
29
i386-$(OS): -prologue- -i386- -epilogue-
 
30
i486-$(OS): -prologue- -i486- -epilogue-
 
31
i586-$(OS): -prologue- -i586- -epilogue-
 
32
i686-$(OS): -prologue- -i686- -epilogue-
 
33
alpha-$(OS): -prologue- -alpha- -epilogue-
 
34
 
 
35
# CE
 
36
mips-hpc2k-wince: -prologue- -mips- -hpc2k- -epilogue-
 
37
mips-ppc-wince: -prologue- -mips- -ppc- -epilogue-
 
38
mips-hpcpro-wince: -prologue- -mips- -hpcpro- -epilogue-
 
39
arm-hpc2k-wince: -prologue- -arm- -hpc2k- -epilogue-
 
40
arm-ppc-wince: -prologue- -arm- -ppc- -epilogue-
 
41
arm-hpcpro-wince: -prologue- -arm- -hpcpro- -epilogue-
 
42
sh3-ppc-wince: -prologue- -sh3- -ppc- -epilogue-
 
43
sh3-hpcpro-wince: -prologue- -sh3- -hpcpro- -epilogue-
 
44
sh4-hpcpro-wince: -prologue- -sh4- -hpcpro- -epilogue-
 
45
armv4-.net41-wince: -prologue- -armv4- -.net41- -epilogue-
 
46
armv4t-.net41-wince: -prologue- -armv4t- -.net41- -epilogue-
 
47
armv4i-sig3-wince: -prologue- -armv4i- -sig3- -epilogue-
 
48
 
 
49
-prologue-: nul
 
50
        @type << > $(MAKEFILE)
 
51
### Makefile for ruby $(OS) ###
 
52
srcdir = $(srcdir:\=/)
 
53
prefix = $(prefix:\=/)
 
54
EXTSTATIC = $(EXTSTATIC)
 
55
!if defined(RDOCTARGET)
 
56
RDOCTARGET = $(RDOCTARGET)
 
57
!endif
 
58
!if defined(EXTOUT)
 
59
EXTOUT = $(EXTOUT)
 
60
!endif
 
61
<<
 
62
        @$(CPP) -I$(srcdir) -DRUBY_EXTERN="//" <<"Creating $(MAKEFILE)" >> $(MAKEFILE)
 
63
#include "version.h"
 
64
MAJOR = RUBY_VERSION_MAJOR
 
65
MINOR = RUBY_VERSION_MINOR
 
66
TEENY = RUBY_VERSION_TEENY
 
67
MSC_VER = _MSC_VER
 
68
<<
 
69
 
 
70
-generic-: nul
 
71
!if defined($(ARCH)) || defined($(CPU))
 
72
        @type << >>$(MAKEFILE)
 
73
!if defined($(ARCH))
 
74
$(ARCH) = $(PROCESSOR_ARCHITECTURE)
 
75
!endif
 
76
!if defined($(CPU))
 
77
$(CPU) = $(PROCESSOR_LEVEL)
 
78
!endif
 
79
 
 
80
<<
 
81
!endif
 
82
 
 
83
-alpha-: nul
 
84
        @$(APPEND) $(ARCH) = alpha
 
85
-ix86-: nul
 
86
        @$(APPEND) $(ARCH) = x86
 
87
 
 
88
-i386-: -ix86-
 
89
        @$(APPEND) $(CPU) = 3
 
90
-i486-: -ix86-
 
91
        @$(APPEND) $(CPU) = 4
 
92
-i586-: -ix86-
 
93
        @$(APPEND) $(CPU) = 5
 
94
-i686-: -ix86-
 
95
        @$(APPEND) $(CPU) = 6
 
96
 
 
97
# CE
 
98
-mips- -arm- -sh3- -sh4-::
 
99
        @$(APPEND) $(ARCH) = $(@:-=)
 
100
-mips- -arm-::
 
101
        @$(APPEND) CC = cl$(@:-=)
 
102
-sh3- -sh4-::
 
103
        @$(APPEND) CC = shcl
 
104
-armv4- -armv4i-::
 
105
        @$(APPEND) CC = clarm
 
106
        @$(APPEND) ARCHFOLDER = $(@:-=)
 
107
-armv4t-::
 
108
        @$(APPEND) CC = clthumb
 
109
        @$(APPEND) ARCHFOLDER = $(@:-=)
 
110
 
 
111
-arm-::
 
112
        @$(APPEND) CECPUDEF = -DARM -D_ARM_
 
113
-mips-::
 
114
        @$(APPEND) CECPUDEF = -DMIPS -D_MIPS_
 
115
-sh3-::
 
116
        @$(APPEND) CECPUDEF = -DSHx -DSH3 -D_SH3_
 
117
-sh4-::
 
118
        @$(APPEND) CECPUDEF = -DSHx -DSH4 -D_SH4_
 
119
        @$(APPEND) QSH4  = -Qsh4
 
120
-armv4-::
 
121
        @$(APPEND) CECPUDEF = -DARM -D_ARM_ -DARMV4
 
122
        @$(APPEND) $(ARCH) = ARM
 
123
-armv4t- -armv4i-::
 
124
        @$(APPEND) CECPUDEF = -DARM -D_ARM_ -DARMV4T -DTHUMB -D_THUMB_
 
125
        @$(APPEND) $(ARCH) = THUMB
 
126
 
 
127
 
 
128
-hpc2k-: -hpc2000-
 
129
-ppc-: "-MS Pocket PC-"
 
130
-hpcpro2-: "-MS HPC Pro-"
 
131
-hpcpro-: "-MS HPC Pro--"
 
132
 
 
133
-mswin32-:
 
134
        @type << >>$(MAKEFILE)
 
135
OS = mswin32
 
136
RT = msvcrt
 
137
<<
 
138
 
 
139
-mswince-:
 
140
        @type << >>$(MAKEFILE)
 
141
!ifdef CE_TOOLS_DIR
 
142
CE_TOOLS_DIR = $(CE_TOOLS_DIR)
 
143
!endif
 
144
!ifdef EMBEDDED_TOOLS_DIR
 
145
EMBEDDED_TOOLS_DIR = $(EMBEDDED_TOOLS_DIR)
 
146
!endif
 
147
 
 
148
OS = mswince
 
149
RT = $$(OS)
 
150
<<
 
151
 
 
152
-mswince4-:
 
153
        @type << >>$(MAKEFILE)
 
154
!ifdef CE_TOOLS4_DIR
 
155
CE_TOOLS4_DIR = $(CE_TOOLS4_DIR)
 
156
!endif
 
157
!ifdef EMBEDDED_TOOLS4_DIR
 
158
EMBEDDED_TOOLS4_DIR = $(EMBEDDED_TOOLS4_DIR)
 
159
!endif
 
160
 
 
161
OS = mswince
 
162
RT = $$(OS)
 
163
<<
 
164
 
 
165
 
 
166
-mswince-3.00 -mswince-2.11: -mswince-
 
167
        @type << >>$(MAKEFILE)
 
168
SUBSYSVERSION = $(@:-mswince-=)
 
169
PATH = $$(EMBEDDED_TOOLS_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS_DIR)/EVC/WCE$$(SUBSYSVERSION:.=)/bin
 
170
<<
 
171
 
 
172
-mswince-4.10: -mswince4-
 
173
        @type << >>$(MAKEFILE)
 
174
SUBSYSVERSION = $(@:-mswince-=)
 
175
EXTLIBS = ws2.lib
 
176
PATH = $$(EMBEDDED_TOOLS4_DIR)/common/evc/bin;$$(EMBEDDED_TOOLS4_DIR)/EVC/WCE$$(SUBSYSVERSION:.=)/bin
 
177
<<
 
178
 
 
179
-hpc2000- "-MS Pocket PC-": -mswince-3.00
 
180
"-MS HPC Pro-" "-MS HPC Pro--": -mswince-2.11
 
181
-.net41- -sig3-: -mswince-4.10
 
182
 
 
183
-hpc2000-:
 
184
        @type << >>$(MAKEFILE)
 
185
SUBSYSTEM = windowsce,3.0
 
186
INCLUDE = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/include
 
187
LIB = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/$(@:-=)/lib/$$(PROCESSOR_ARCHITECTURE)
 
188
<<
 
189
 
 
190
"-MS Pocket PC-":
 
191
        @type << >>$(MAKEFILE)
 
192
SUBSYSTEM = windowsce,3.0
 
193
INCLUDE = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/MS Pocket PC/include
 
194
LIB = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/MS Pocket PC/lib/$$(PROCESSOR_ARCHITECTURE)
 
195
<<
 
196
 
 
197
 
 
198
"-MS HPC Pro--":
 
199
        @type << >>$(MAKEFILE)
 
200
SUBSYSTEM = windowsce,2.11
 
201
INCLUDE = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/MS HPC Pro/include
 
202
LIB = $$(CE_TOOLS_DIR)/wce$$(SUBSYSVERSION:.=)/MS HPC Pro/lib/$$(PROCESSOR_ARCHITECTURE)
 
203
<<
 
204
 
 
205
-.net41-:
 
206
        @type << >>$(MAKEFILE)
 
207
SUBSYSTEM = windowsce,4.1
 
208
INCLUDE = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/include/$$(ARCHFOLDER)
 
209
LIB = $$(CE_TOOLS4_DIR)/wce400/STANDARDSDK/lib/$$(ARCHFOLDER)
 
210
<<
 
211
 
 
212
-sig3-:
 
213
        @type << >>$(MAKEFILE)
 
214
SUBSYSTEM = windowsce,4.1
 
215
INCLUDE = $$(CE_TOOLS4_DIR)/wce410/sigmarionIII SDK/include/$$(ARCHFOLDER)
 
216
LIB = $$(CE_TOOLS4_DIR)/wce410/sigmarionIII SDK/lib/$$(ARCHFOLDER)
 
217
<<
 
218
 
 
219
-epilogue-: nul
 
220
        @type << >>$(MAKEFILE)
 
221
!ifdef RUBY_INSTALL_NAME
 
222
RUBY_INSTALL_NAME = $(RUBY_INSTALL_NAME)
 
223
!else ifdef RUBY_SUFFIX
 
224
RUBY_INSTALL_NAME = ruby$(RUBY_SUFFIX)
 
225
!endif
 
226
!ifdef RUBY_SO_NAME
 
227
RUBY_SO_NAME = $(RUBY_SO_NAME)
 
228
!else
 
229
# RUBY_SO_NAME = $$(RT)-$$(RUBY_INSTALL_NAME)$$(MAJOR)$$(MINOR)
 
230
!endif
 
231
# CFLAGS = -nologo $$(DEBUGFLAGS) $$(OPTFLAGS) $$(PROCESSOR_FLAG)
 
232
CPPFLAGS = -I. -I$$(srcdir) -I$$(srcdir)/missing -I$$(srcdir)/wince \
 
233
           $$(CECPUDEF) -DUNDER_CE -D_WIN32_WCE=$$(SUBSYSVERSION:.=) \
 
234
           -DFILENAME_MAX=MAX_PATH -DTLS_OUT_OF_INDEXES=0xFFFFFFFF \
 
235
           -DBUFSIZ=512 -D_UNICODE -DUNICODE $$(QSH4)
 
236
# STACK = 0x10000,0x1000
 
237
# LDFLAGS = $$(CFLAGS) -Fm
 
238
# XLDFLAGS = 
 
239
# RFLAGS = -r
 
240
# EXTLIBS =
 
241
 
 
242
$(INCLUDE) $$(srcdir)/wince/Makefile.sub
 
243
<<
 
244
        @$(srcdir:/=\)\win32\rm.bat config.h config.status
 
245
        @echo type `$(MAKE)' to make ruby for $(OS).