~ubuntu-branches/ubuntu/natty/vice/natty

« back to all changes in this revision

Viewing changes to build/xbox-sdl/build.sh

  • Committer: Bazaar Package Importer
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2010-02-11 18:30:16 UTC
  • mfrom: (1.1.8 upstream) (9.2.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100211183016-f6n8usn3tzp0u6dp
Tags: 2.2.dfsg-1
* New upstream release, C64 DTV is included so update package description
  and add it to the menu.
* Drop patch fixing build failure with gcc-4.4 , applied upstream.
* Fix some lintian problems and clean up debian/rules .

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
VICEVERSION="2.2"
 
4
 
 
5
if [ ! "$OPENXDK" ]; then
 
6
  echo "Set environment variable OPENXDK first"
 
7
  exit
 
8
fi
 
9
 
 
10
CC_COMPILE_FLAGS="-c -g -std=gnu99 -ffreestanding -nostdlib -fno-builtin -fno-exceptions -mno-cygwin -march=i386 -D__XBOX__ -I$OPENXDK/i386-pc-xbox/include -I$OPENXDK/include -I$OPENXDK/include/SDL"
 
11
CXX_COMPILE_FLAGS="-c -g -nostdlib -fno-builtin -fno-exceptions -mno-cygwin -march=i386 -D__XBOX__ -I$OPENXDK/i386-pc-xbox/include -I$OPENXDK/include -I$OPENXDK/include/SDL"
 
12
LINK_FLAGS="-L$OPENXDK/lib -L$OPENXDK/i386-pc-xbox/lib -mno-cygwin -ljpeg -lz -lSDL -lopenxdk -lhal -lc -lhal -lusb -lm -lc -lxboxkrnl -nostdlib -Wl,--file-alignment,0x20 -Wl,--section-alignment,0x20 -shared -Wl,--entry,_WinMainCRTStartup -Wl,--strip-all"
 
13
 
 
14
if test x"$CC" = "x"; then
 
15
  CC="$OPENXDK/bin/i386-pc-xbox-gcc"
 
16
fi
 
17
 
 
18
if test x"$CXX" = "x"; then
 
19
  CXX="$OPENXDK/bin/i386-pc-xbox-g++"
 
20
fi
 
21
 
 
22
if test x"$AR" = "x"; then
 
23
  AR="$OPENXDK/bin/i386-pc-xbox-ar"
 
24
fi
 
25
 
 
26
if test x"$RANLIB" = "x"; then
 
27
  RANLIB="$OPENXDK/bin/i386-pc-xbox-ranlib"
 
28
fi
 
29
 
 
30
if test x"$CXBE" = "x"; then
 
31
  CXBE="$OPENXDK/bin/cxbe"
 
32
fi
 
33
 
 
34
cd src
 
35
echo "generating translate.h..."
 
36
/bin/sh ./gentranslate_h.sh <./translate.txt >translate.h
 
37
 
 
38
echo "generating translate_table.h..."
 
39
/bin/sh ./gentranslatetable.sh <./translate.txt >translate_table.h
 
40
 
 
41
cd lib/lpng
 
42
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl/xbox"
 
43
for i in png.c pngerror.c pngget.c pngmem.c pngpread.c pngread.c pngrio.c \
 
44
         pngrtran.c pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c \
 
45
         pngwtran.c pngwutil.c
 
46
do
 
47
    echo Compiling $i.
 
48
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
49
done
 
50
echo generating libpng.a
 
51
rm -f libpng.a
 
52
$AR cru libpng.a png.o pngerror.o pngget.o pngmem.o pngpread.o pngread.o \
 
53
                 pngrio.o pngrtran.o pngrutil.o pngset.o pngtrans.o pngwio.o \
 
54
                 pngwrite.o pngwtran.o pngwutil.o
 
55
$RANLIB libpng.a
 
56
 
 
57
cd ../../sounddrv
 
58
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
59
for i in soundaiff.c sounddummy.c sounddump.c soundfs.c soundiff.c \
 
60
         soundspeed.c soundvoc.c soundwav.c soundsdl.c
 
61
do
 
62
    echo Compiling $i.
 
63
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
64
done
 
65
echo generating libsounddrv.a
 
66
rm -f libsounddrv.a
 
67
$AR cru libsounddrv.a soundaiff.o sounddummy.o sounddump.o soundfs.o \
 
68
                      soundiff.o soundspeed.o soundvoc.o soundwav.o \
 
69
                      soundsdl.o
 
70
$RANLIB libsounddrv.a
 
71
 
 
72
cd ../drive/iec/c64exp
 
73
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../arch/sdl -I../../../drive -I../../../drive/iec -I../../../arch/sdl/xbox"
 
74
for i in c64exp-cmdline-options.c c64exp-resources.c iec-c64exp.c mc6821.c \
 
75
         profdos.c
 
76
do
 
77
    echo Compiling $i.
 
78
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
79
done
 
80
echo generating libdriveiecc64exp.a
 
81
rm -f libdriveiecc64exp.a
 
82
$AR cru libdriveiecc64exp.a c64exp-cmdline-options.o c64exp-resources.o \
 
83
                            iec-c64exp.o mc6821.o profdos.o 
 
84
$RANLIB libdriveiecc64exp.a
 
85
 
 
86
cd ../plus4exp
 
87
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../arch/sdl -I../../../drive -I../../../drive/iec -I../../../arch/sdl/xbox"
 
88
for i in iec-plus4exp.c plus4exp-cmdline-options.c plus4exp-resources.c
 
89
do
 
90
    echo Compiling $i.
 
91
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
92
done
 
93
echo generating libdriveiecplus4exp.a
 
94
rm -f libdriveiecplus4exp.a
 
95
$AR cru libdriveiecplus4exp.a iec-plus4exp.o plus4exp-cmdline-options.o \
 
96
                              plus4exp-resources.o
 
97
$RANLIB libdriveiecplus4exp.a
 
98
 
 
99
cd ..
 
100
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl -I../../drive -I../../arch/sdl/xbox"
 
101
for i in cia1571d.c cia1581d.c glue1571.c iec-cmdline-options.c \
 
102
         iec-resources.c iec.c iecrom.c memiec.c via1d1541.c wd1770.c
 
103
do
 
104
    echo Compiling $i.
 
105
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
106
done
 
107
echo generating libdriveiec.a
 
108
rm -f libdriveiec.a
 
109
$AR cru libdriveiec.a cia1571d.o cia1581d.o glue1571.o iec-cmdline-options.o \
 
110
                      iec-resources.o iec.o iecrom.o memiec.o via1d1541.o \
 
111
                      wd1770.o 
 
112
$RANLIB libdriveiec.a
 
113
 
 
114
cd ../iec128dcr
 
115
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl -I../../drive -I../../arch/sdl/xbox"
 
116
for i in iec128dcr-cmdline-options.c iec128dcr-resources.c iec128dcr.c \
 
117
         iec128dcrrom.c
 
118
do
 
119
    echo Compiling $i.
 
120
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
121
done
 
122
echo generating libdriveiec128dcr.a
 
123
rm -f libdriveiec128dcr.a
 
124
$AR cru libdriveiec128dcr.a iec128dcr-cmdline-options.o iec128dcr-resources.o \
 
125
                            iec128dcr.o iec128dcrrom.o 
 
126
$RANLIB libdriveiec128dcr.a
 
127
 
 
128
cd ../iecieee
 
129
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl -I../../drive -I../../arch/sdl/xbox"
 
130
for i in iecieee.c via2d.c
 
131
do
 
132
    echo Compiling $i.
 
133
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
134
done
 
135
echo generating libdriveiecieee.a
 
136
rm -f libdriveiecieee.a
 
137
$AR cru libdriveiecieee.a iecieee.o via2d.o 
 
138
$RANLIB libdriveiecieee.a
 
139
 
 
140
cd ../ieee
 
141
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl -I../../drive -I../../arch/sdl/xbox"
 
142
for i in fdc.c ieee-cmdline-options.c ieee-resources.c ieee.c ieeerom.c \
 
143
         memieee.c riot1d.c riot2d.c via1d2031.c
 
144
do
 
145
    echo Compiling $i.
 
146
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
147
done
 
148
echo generating libdriveieee.a
 
149
rm -f libdriveieee.a
 
150
$AR cru libdriveieee.a fdc.o ieee-cmdline-options.o ieee-resources.o ieee.o \
 
151
                       ieeerom.o memieee.o riot1d.o riot2d.o via1d2031.o 
 
152
$RANLIB libdriveieee.a
 
153
 
 
154
cd ../tcbm
 
155
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl -I../../drive -I../../arch/sdl/xbox"
 
156
for i in glue1551.c mem1551.c tcbm-cmdline-options.c tcbm-resources.c tcbm.c \
 
157
         tcbmrom.c tpid.c
 
158
do
 
159
    echo Compiling $i.
 
160
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
161
done
 
162
echo generating libdrivetcbm.a
 
163
rm -f libdrivetcbm.a
 
164
$AR cru libdrivetcbm.a glue1551.o mem1551.o tcbm-cmdline-options.o \
 
165
                       tcbm-resources.o tcbm.o tcbmrom.o tpid.o 
 
166
$RANLIB libdrivetcbm.a
 
167
 
 
168
cd ..
 
169
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../vdrive -I../arch/sdl/xbox"
 
170
for i in drive-check.c drive-cmdline-options.c drive-overflow.c \
 
171
         drive-resources.c drive-snapshot.c drive-writeprotect.c drive.c \
 
172
         drivecpu.c drivemem.c driveimage.c driverom.c drivesync.c rotation.c
 
173
do
 
174
    echo Compiling $i.
 
175
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
176
done
 
177
echo generating libdrive.a
 
178
rm -f libdrive.a
 
179
$AR cru libdrive.a drive-check.o drive-cmdline-options.o drive-overflow.o \
 
180
                   drive-resources.o drive-snapshot.o drive-writeprotect.o \
 
181
                   drive.o drivecpu.o drivemem.o driveimage.o driverom.o \
 
182
                   drivesync.o rotation.o 
 
183
$RANLIB libdrive.a
 
184
 
 
185
cd ../vdrive
 
186
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
187
for i in vdrive-bam.c vdrive-command.c vdrive-dir.c vdrive-iec.c \
 
188
         vdrive-internal.c vdrive-rel.c vdrive-snapshot.c vdrive.c
 
189
do
 
190
    echo Compiling $i.
 
191
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
192
done
 
193
echo generating libvdrive.a
 
194
rm -f libvdrive.a
 
195
$AR cru libvdrive.a vdrive-bam.o vdrive-command.o vdrive-dir.o vdrive-iec.o \
 
196
                    vdrive-internal.o vdrive-rel.o vdrive-snapshot.o vdrive.o
 
197
$RANLIB libvdrive.a
 
198
 
 
199
cd ../fsdevice
 
200
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../vdrive -I../arch/sdl/xbox"
 
201
for i in fsdevice-close.c fsdevice-cmdline-options.c fsdevice-flush.c \
 
202
         fsdevice-open.c fsdevice-read.c fsdevice-resources.c \
 
203
         fsdevice-write.c fsdevice.c
 
204
do
 
205
    echo Compiling $i.
 
206
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
207
done
 
208
echo generating libfsdevice.a
 
209
rm -f libfsdevice.a
 
210
$AR cru libfsdevice.a fsdevice-close.o fsdevice-cmdline-options.o \
 
211
                      fsdevice-flush.o fsdevice-open.o fsdevice-read.o \
 
212
                      fsdevice-resources.o fsdevice-write.o fsdevice.o
 
213
$RANLIB libfsdevice.a
 
214
 
 
215
cd ../diskimage
 
216
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
217
for i in diskimage.c fsimage-check.c fsimage-create.c fsimage-gcr.c \
 
218
         fsimage-probe.c fsimage.c
 
219
do
 
220
    echo Compiling $i.
 
221
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
222
done
 
223
echo generating libdiskimage.a
 
224
rm -f libdiskimage.a
 
225
$AR cru libdiskimage.a diskimage.o fsimage-check.o fsimage-create.o \
 
226
                       fsimage-gcr.o fsimage-probe.o fsimage.o
 
227
$RANLIB libdiskimage.a
 
228
 
 
229
cd ../iecbus
 
230
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../arch/sdl/xbox"
 
231
for i in iecbus.c
 
232
do
 
233
    echo Compiling $i.
 
234
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
235
done
 
236
echo generating libiecbus.a
 
237
rm -f libiecbus.a
 
238
$AR cru libiecbus.a iecbus.o 
 
239
$RANLIB libiecbus.a
 
240
 
 
241
cd ../serial
 
242
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../arch/sdl/xbox"
 
243
for i in fsdrive.c serial-device.c serial-iec-bus.c serial-iec-device.c \
 
244
         serial-iec-lib.c serial-iec.c serial-realdevice.c serial-trap.c \
 
245
         serial.c
 
246
do
 
247
    echo Compiling $i.
 
248
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
249
done
 
250
echo generating libserial.a
 
251
rm -f libserial.a
 
252
$AR cru libserial.a fsdrive.o serial-device.o serial-iec-bus.o \
 
253
                    serial-iec-device.o serial-iec-lib.o serial-iec.o \
 
254
                    serial-realdevice.o serial-trap.o serial.o
 
255
$RANLIB libserial.a
 
256
 
 
257
cd ../parallel
 
258
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../arch/sdl/xbox"
 
259
for i in parallel-trap.c parallel.c
 
260
do
 
261
    echo Compiling $i.
 
262
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
263
done
 
264
echo generating libparallel.a
 
265
rm -f libparallel.a
 
266
$AR cru libparallel.a parallel-trap.o parallel.o 
 
267
$RANLIB libparallel.a
 
268
 
 
269
cd ../tape
 
270
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
271
for i in t64.c tap.c tape-internal.c tape-snapshot.c tape.c tapeimage.c
 
272
do
 
273
    echo Compiling $i.
 
274
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
275
done
 
276
echo generating libtape.a
 
277
rm -f libtape.a
 
278
$AR cru libtape.a t64.o tap.o tape-internal.o tape-snapshot.o tape.o \
 
279
                  tapeimage.o 
 
280
$RANLIB libtape.a
 
281
 
 
282
cd ../imagecontents
 
283
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../vdrive -I../arch/sdl/xbox"
 
284
for i in diskcontents-block.c diskcontents-iec.c diskcontents.c \
 
285
         imagecontents.c tapecontents.c
 
286
do
 
287
    echo Compiling $i.
 
288
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
289
done
 
290
echo generating libimagecontents.a
 
291
rm -f libimagecontents.a
 
292
$AR cru libimagecontents.a diskcontents-block.o diskcontents-iec.o \
 
293
                           diskcontents.o imagecontents.o tapecontents.o
 
294
$RANLIB libimagecontents.a
 
295
 
 
296
cd ../fileio
 
297
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
298
for i in cbmfile.c fileio.c p00.c
 
299
do
 
300
    echo Compiling $i.
 
301
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
302
done
 
303
echo generating libfileio.a
 
304
rm -f libfileio.a
 
305
$AR cru libfileio.a cbmfile.o fileio.o p00.o 
 
306
$RANLIB libfileio.a
 
307
 
 
308
cd ../video
 
309
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../raster -I../arch/sdl/xbox"
 
310
for i in render1x1.c render1x1pal.c render1x2.c render2x2.c render2x2pal.c \
 
311
         renderscale2x.c renderyuv.c video-canvas.c video-cmdline-options.c \
 
312
         video-color.c video-render-1x2.c video-render-2x2.c \
 
313
         video-render-pal.c video-render.c video-resources-pal.c \
 
314
         video-resources.c video-viewport.c
 
315
do
 
316
    echo Compiling $i.
 
317
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
318
done
 
319
echo generating libvideo.a
 
320
rm -f libvideo.a
 
321
$AR cru libvideo.a render1x1.o render1x1pal.o render1x2.o render2x2.o \
 
322
                   render2x2pal.o renderscale2x.o renderyuv.o video-canvas.o \
 
323
                   video-cmdline-options.o video-color.o video-render-1x2.o \
 
324
                   video-render-2x2.o video-render-pal.o video-render.o \
 
325
                   video-resources-pal.o video-resources.o video-viewport.o
 
326
$RANLIB libvideo.a
 
327
 
 
328
cd ../raster
 
329
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
330
for i in raster-cache.c raster-canvas.c raster-changes.c \
 
331
         raster-cmdline-options.c raster-line-changes-sprite.c \
 
332
         raster-line-changes.c raster-line.c raster-modes.c \
 
333
         raster-resources.c raster-sprite.c raster-sprite-status.c \
 
334
         raster-sprite-cache.c raster.c
 
335
do
 
336
    echo Compiling $i.
 
337
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
338
done
 
339
echo generating libraster.a
 
340
rm -f libraster.a
 
341
$AR cru libraster.a raster-cache.o raster-canvas.o raster-changes.o \
 
342
                    raster-cmdline-options.o raster-line-changes-sprite.o \
 
343
                    raster-line-changes.o raster-line.o raster-modes.o \
 
344
                    raster-resources.o raster-sprite.o raster-sprite-status.o \
 
345
                    raster-sprite-cache.o raster.o
 
346
$RANLIB libraster.a
 
347
 
 
348
cd ../vicii
 
349
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../raster -I../c64 -I../c64dtv -I../arch/sdl/xbox"
 
350
for i in vicii-badline.c vicii-clock-stretch.c vicii-cmdline-options.c \
 
351
         vicii-color.c vicii-draw.c vicii-fetch.c vicii-irq.c vicii-mem.c \
 
352
         vicii-phi1.c vicii-resources.c vicii-snapshot.c vicii-sprites.c \
 
353
         vicii-stubs.c vicii-timing.c vicii.c viciidtv-color.c \
 
354
         viciidtv-draw.c viciidtv-snapshot.c
 
355
do
 
356
    echo Compiling $i.
 
357
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
358
done
 
359
echo generating libvicii.a
 
360
rm -f libvicii.a
 
361
$AR cru libvicii.a vicii-badline.o vicii-clock-stretch.o \
 
362
                   vicii-cmdline-options.o vicii-color.o vicii-draw.o \
 
363
                   vicii-fetch.o vicii-irq.o vicii-mem.o vicii-phi1.o \
 
364
                   vicii-resources.o vicii-snapshot.o vicii-sprites.o \
 
365
                   vicii-stubs.o vicii-timing.o vicii.o
 
366
$RANLIB libvicii.a
 
367
echo generating libviciidtv.a
 
368
rm -f libviciidtv.a
 
369
$AR cru libviciidtv.a vicii-badline.o vicii-cmdline-options.o \
 
370
                      viciidtv-color.o viciidtv-draw.o vicii-fetch.o \
 
371
                      vicii-irq.o vicii-mem.o vicii-phi1.o vicii-resources.o \
 
372
                      viciidtv-snapshot.o vicii-sprites.o vicii-timing.o \
 
373
                      vicii.o
 
374
$RANLIB libviciidtv.a
 
375
 
 
376
cd ../vdc
 
377
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../raster -I../arch/sdl/xbox"
 
378
for i in vdc-cmdline-options.c vdc-draw.c vdc-mem.c vdc-resources.c \
 
379
         vdc-snapshot.c vdc.c
 
380
do
 
381
    echo Compiling $i.
 
382
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
383
done
 
384
echo generating libvdc.a
 
385
rm -f libvdc.a
 
386
$AR cru libvdc.a vdc-cmdline-options.o vdc-draw.o vdc-mem.o vdc-resources.o \
 
387
                 vdc-snapshot.o vdc.o 
 
388
$RANLIB libvdc.a
 
389
 
 
390
cd ../crtc
 
391
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../raster -I../arch/sdl/xbox"
 
392
for i in crtc-cmdline-options.c crtc-draw.c crtc-mem.c crtc-resources.c \
 
393
         crtc-snapshot.c crtc.c
 
394
do
 
395
    echo Compiling $i.
 
396
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
397
done
 
398
echo generating libcrtc.a
 
399
rm -f libcrtc.a
 
400
$AR cru libcrtc.a crtc-cmdline-options.o crtc-draw.o crtc-mem.o \
 
401
                  crtc-resources.o crtc-snapshot.o crtc.o
 
402
$RANLIB libcrtc.a
 
403
 
 
404
cd ../gfxoutputdrv
 
405
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../lib/lpng -I../arch/sdl/xbox"
 
406
for i in bmpdrv.c gfxoutput.c iffdrv.c pcxdrv.c ppmdrv.c pngdrv.c jpegdrv.c
 
407
do
 
408
    echo Compiling $i.
 
409
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
410
done
 
411
echo generating libgfxoutputdrv.a
 
412
rm -f libgfxoutputdrv.a
 
413
$AR cru libgfxoutputdrv.a bmpdrv.o gfxoutput.o iffdrv.o pcxdrv.o ppmdrv.o \
 
414
                          pngdrv.o jpegdrv.o
 
415
$RANLIB libgfxoutputdrv.a
 
416
 
 
417
cd ../printerdrv
 
418
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
419
for i in driver-select.c drv-ascii.c drv-mps803.c drv-nl10.c \
 
420
         interface-serial.c interface-userport.c output-graphics.c \
 
421
         output-select.c output-text.c printer-serial.c printer-userport.c \
 
422
         printer.c
 
423
do
 
424
    echo Compiling $i.
 
425
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
426
done
 
427
echo generating libprinterdrv.a
 
428
rm -f libprinterdrv.a
 
429
$AR cru libprinterdrv.a driver-select.o drv-ascii.o drv-mps803.o drv-nl10.o \
 
430
                        interface-serial.o interface-userport.o \
 
431
                        output-graphics.o output-select.o output-text.o \
 
432
                        printer-serial.o printer-userport.o printer.o
 
433
$RANLIB libprinterdrv.a
 
434
 
 
435
cd ../rs232drv
 
436
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
437
for i in rs232drv.c rsuser.c
 
438
do
 
439
    echo Compiling $i.
 
440
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
441
done
 
442
echo generating librs232drv.a
 
443
rm -f librs232drv.a
 
444
$AR cru librs232drv.a rs232drv.o rsuser.o 
 
445
$RANLIB librs232drv.a
 
446
 
 
447
cd ../sid
 
448
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
449
for i in fastsid.c sid-cmdline-options.c sid-resources.c sid-snapshot.c sid.c
 
450
do
 
451
    echo Compiling $i.
 
452
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
453
done
 
454
echo generating libsid.a
 
455
rm -f libsid.a
 
456
$AR cru libsid.a fastsid.o sid-cmdline-options.o sid-resources.o \
 
457
                 sid-snapshot.o sid.o
 
458
$RANLIB libsid.a
 
459
 
 
460
cd ../monitor
 
461
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../vdrive -I../arch/sdl/xbox"
 
462
for i in asm6502.c asm6502dtv.c asmz80.c mon_assemble6502.c mon_assemblez80.c \
 
463
         mon_breakpoint.c mon_command.c mon_disassemble.c mon_drive.c \
 
464
         mon_file.c mon_memory.c mon_register6502.c mon_register6502dtv.c \
 
465
         mon_registerz80.c mon_ui.c mon_util.c mon_lex.c mon_parse.c monitor.c
 
466
do
 
467
    echo Compiling $i.
 
468
    $CC VICE_FLAGS $CC_COMPILE_FLAGS $i
 
469
done
 
470
echo generating libmonitor.a
 
471
rm -f libmonitor.a
 
472
$AR cru libmonitor.a asm6502.o asm6502dtv.o asmz80.o mon_assemble6502.o \
 
473
                     mon_assemblez80.o mon_breakpoint.o mon_command.o \
 
474
                     mon_disassemble.o mon_drive.o mon_file.o mon_memory.o \
 
475
                     mon_register6502.o mon_register6502dtv.o \
 
476
                     mon_registerz80.o mon_ui.o mon_util.o mon_lex.o \
 
477
                     mon_parse.o monitor.o
 
478
$RANLIB libmonitor.a
 
479
 
 
480
cd ../core
 
481
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../arch/sdl/xbox"
 
482
for i in ciacore.c ciatimer.c riotcore.c tpicore.c viacore.c
 
483
do
 
484
    echo Compiling $i.
 
485
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
486
done
 
487
echo generating libcore.a
 
488
rm -f libcore.a
 
489
$AR cru libcore.a ciacore.o ciatimer.o riotcore.o tpicore.o viacore.o 
 
490
$RANLIB libcore.a
 
491
 
 
492
cd ../c64/cart
 
493
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../arch/sdl -I../../c64 -I../../vicii -I../../arch/sdl/xbox"
 
494
for i in actionreplay3.c actionreplay4.c actionreplay.c atomicpower.c \
 
495
         c64cart.c c64cartmem.c comal80.c crt.c delaep256.c delaep64.c \
 
496
         delaep7x8.c epyxfastload.c expert.c final.c generic.c ide64.c kcs.c \
 
497
         magicformel.c mikroass.c retroreplay.c rexep256.c ross.c stardos.c \
 
498
         stb.c supergames.c supersnapshot.c zaxxon.c
 
499
do
 
500
    echo Compiling $i.
 
501
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
502
done
 
503
echo generating libc64cart.a
 
504
rm -f libc64cart.a
 
505
$AR cru libc64cart.a actionreplay3.o actionreplay4.o actionreplay.o \
 
506
                     atomicpower.o c64cart.o c64cartmem.o comal80.o crt.o \
 
507
                     delaep256.o delaep64.o delaep7x8.o epyxfastload.o \
 
508
                     expert.o final.o generic.o ide64.o kcs.o magicformel.o \
 
509
                     mikroass.o retroreplay.o rexep256.o ross.o stardos.o \
 
510
                     stb.o supergames.o supersnapshot.o zaxxon.o
 
511
$RANLIB libc64cart.a
 
512
 
 
513
cd ..
 
514
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../sid -I../tape -I../vicii -I../arch/sdl/xbox"
 
515
for i in c64-cmdline-options.c c64-midi.c c64-resources.c c64-snapshot.c \
 
516
         c64.c c64_256k.c c64acia1.c c64bus.c c64cia1.c c64cia2.c \
 
517
         c64datasette.c c64drive.c c64export.c c64fastiec.c c64iec.c c64io.c \
 
518
         c64keyboard.c c64mem.c c64meminit.c c64memlimit.c c64memrom.c \
 
519
         c64memsnapshot.c c64parallel.c c64pla.c c64printer.c c64rom.c \
 
520
         c64romset.c c64rsuser.c c64sound.c c64tpi.c c64video.c digimax.c \
 
521
         dqbb.c georam.c isepic.c mmc64.c patchrom.c plus256k.c plus60k.c \
 
522
         psid.c ramcart.c reloc65.c reu.c tfe.c
 
523
do
 
524
    echo Compiling $i.
 
525
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
526
done
 
527
echo generating libc64.a
 
528
rm -f libc64.a
 
529
$AR cru libc64.a c64-cmdline-options.o c64-midi.o c64-resources.o \
 
530
                 c64-snapshot.o c64.o c64_256k.o c64acia1.o c64bus.o \
 
531
                 c64cia1.o c64cia2.o c64datasette.o c64drive.o c64export.o \
 
532
                 c64fastiec.o c64iec.o c64io.o c64keyboard.o c64mem.o \
 
533
                 c64meminit.o c64memlimit.o c64memrom.o c64memsnapshot.o \
 
534
                 c64parallel.o c64pla.o c64printer.o c64rom.o c64romset.o \
 
535
                 c64rsuser.o c64sound.o c64tpi.o c64video.o digimax.o dqbb.o \
 
536
                 georam.o isepic.o mmc64.o patchrom.o plus256k.o plus60k.o \
 
537
                 psid.o ramcart.o reloc65.o reu.o tfe.o 
 
538
$RANLIB libc64.a
 
539
echo generating libc64c128.a
 
540
rm -f libc64c128.a
 
541
$AR cru libc64c128.a c64-midi.o c64acia1.o c64bus.o c64cia2.o c64datasette.o \
 
542
                     c64export.o c64iec.o c64io.o c64keyboard.o c64meminit.o \
 
543
                     c64memrom.o c64printer.o c64pla.o c64parallel.o \
 
544
                     c64rsuser.o c64sound.o c64tpi.o digimax.o dqbb.o \
 
545
                     georam.o isepic.o mmc64.o patchrom.o ramcart.o reu.o tfe.o
 
546
$RANLIB libc64c128.a
 
547
echo generating libc64c64dtv.a
 
548
rm -f libc64c64dtv.a
 
549
$AR cru libc64c64dtv.a c64bus.o c64drive.o c64fastiec.o c64keyboard.o \
 
550
                       c64parallel.o c64printer.o c64rom.o c64romset.o \
 
551
                       c64rsuser.o c64video.o patchrom.o 
 
552
$RANLIB libc64c64dtv.a
 
553
 
 
554
cd ../c64dtv
 
555
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../sid -I../tape -I../vicii -I../c64 -I../arch/sdl/xbox"
 
556
for i in c64dtvmemsnapshot.c c64dtvmem.c c64dtvmemrom.c c64dtvcpu.c \
 
557
         c64dtvblitter.c c64dtvdma.c c64dtvflash.c c64dtv-cmdline-options.c \
 
558
         c64dtv-resources.c c64dtv-snapshot.c c64dtv.c c64dtvcia1.c \
 
559
         c64dtvcia2.c c64dtviec.c c64dtvmeminit.c c64dtvpla.c c64dtvsound.c \
 
560
         flash-trap.c hummeradc.c c64dtvcart.c c64dtvtfe.c
 
561
do
 
562
    echo Compiling $i.
 
563
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
564
done
 
565
echo generating libc64dtv.a
 
566
rm -f libc64dtv.a
 
567
$AR cru libc64dtv.a c64dtvmemsnapshot.o c64dtvmem.o c64dtvmemrom.o \
 
568
                    c64dtvcpu.o c64dtvblitter.o c64dtvdma.o c64dtvflash.o \
 
569
                    c64dtv-cmdline-options.o c64dtv-resources.o \
 
570
                    c64dtv-snapshot.o c64dtv.o c64dtvcia1.o c64dtvcia2.o \
 
571
                    c64dtviec.o c64dtvmeminit.o c64dtvpla.o c64dtvsound.o \
 
572
                    flash-trap.o hummeradc.o 
 
573
$RANLIB libc64dtv.a
 
574
echo generating libc64dtvstubs.a
 
575
rm -f libc64dtvstubs.a
 
576
$AR cru libc64dtvstubs.a c64dtvcart.o c64dtvtfe.o
 
577
$RANLIB libc64dtvstubs.a
 
578
 
 
579
cd ../c128
 
580
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../c64 -I../sid -I../tape -I../vicii -I../vdc -I../arch/sdl/xbox"
 
581
for i in c128-cmdline-options.c c128-resources.c c128-snapshot.c c128.c \
 
582
         c128cia1.c c128cpu.c c128drive.c c128fastiec.c c128mem.c \
 
583
         c128meminit.c c128memlimit.c c128memrom.c c128memsnapshot.c \
 
584
         c128mmu.c c128rom.c c128romset.c c128video.c daa.c functionrom.c \
 
585
         z80.c z80mem.c
 
586
do
 
587
    echo Compiling $i.
 
588
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
589
done
 
590
echo generating libc128.a
 
591
rm -f libc128.a
 
592
$AR cru libc128.a c128-cmdline-options.o c128-resources.o c128-snapshot.o \
 
593
                  c128.o c128cia1.o c128cpu.o c128drive.o c128fastiec.o \
 
594
                  c128mem.o c128meminit.o c128memlimit.o c128memrom.o \
 
595
                  c128memsnapshot.o c128mmu.o c128rom.o c128romset.o \
 
596
                  c128video.o daa.o functionrom.o z80.o z80mem.o
 
597
$RANLIB libc128.a
 
598
 
 
599
cd ../vic20
 
600
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../sid -I../tape -I../raster -I../arch/sdl/xbox"
 
601
for i in vic-cmdline-options.c vic-color.c vic-draw.c vic-mem.c \
 
602
         vic-resources.c vic-snapshot.c vic.c vic20-cmdline-options.c \
 
603
         vic20-midi.c vic20-resources.c vic20-snapshot.c vic20.c vic20bus.c \
 
604
         vic20cartridge.c vic20datasette.c vic20drive.c vic20iec.c \
 
605
         vic20ieeevia1.c vic20ieeevia2.c vic20mem.c vic20memrom.c \
 
606
         vic20memsnapshot.c vic20printer.c vic20rom.c vic20romset.c \
 
607
         vic20rsuser.c vic20sound.c vic20via1.c vic20via2.c vic20video.c
 
608
do
 
609
    echo Compiling $i.
 
610
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
611
done
 
612
echo generating libvic20.a
 
613
rm -f libvic20.a
 
614
$AR cru libvic20.a vic-cmdline-options.o vic-color.o vic-draw.o vic-mem.o \
 
615
                   vic-resources.o vic-snapshot.o vic.o \
 
616
                   vic20-cmdline-options.o vic20-midi.o vic20-resources.o \
 
617
                   vic20-snapshot.o vic20.o vic20bus.o vic20cartridge.o \
 
618
                   vic20datasette.o vic20drive.o vic20iec.o vic20ieeevia1.o \
 
619
                   vic20ieeevia2.o vic20mem.o vic20memrom.o \
 
620
                   vic20memsnapshot.o vic20printer.o vic20rom.o vic20romset.o \
 
621
                   vic20rsuser.o vic20sound.o vic20via1.o vic20via2.o \
 
622
                   vic20video.o
 
623
$RANLIB libvic20.a
 
624
 
 
625
cd ../pet
 
626
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../crtc -I../drive -I../sid -I../tape -I../arch/sdl/xbox"
 
627
for i in pet-cmdline-options.c pet-resources.c pet-snapshot.c pet.c \
 
628
         petacia1.c petbus.c petdatasette.c petdrive.c petiec.c petmem.c \
 
629
         petmemsnapshot.c petpia1.c petpia2.c petprinter.c petreu.c petrom.c \
 
630
         petromset.c petsound.c petvia.c petvideo.c
 
631
do
 
632
    echo Compiling $i.
 
633
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
634
done
 
635
echo generating libpet.a
 
636
rm -f libpet.a
 
637
$AR cru libpet.a pet-cmdline-options.o pet-resources.o pet-snapshot.o pet.o \
 
638
                 petacia1.o petbus.o petdatasette.o petdrive.o petiec.o \
 
639
                 petmem.o petmemsnapshot.o petpia1.o petpia2.o petprinter.o \
 
640
                 petreu.o petrom.o petromset.o petsound.o petvia.o petvideo.o
 
641
$RANLIB libpet.a
 
642
 
 
643
cd ../plus4
 
644
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../drive -I../sid -I../tape -I../raster -I../arch/sdl/xbox"
 
645
for i in plus4-cmdline-options.c plus4-resources.c plus4-snapshot.c plus4.c \
 
646
         plus4acia.c plus4bus.c plus4cart.c plus4cpu.c plus4datasette.c \
 
647
         plus4drive.c plus4iec.c plus4mem.c plus4memcsory256k.c \
 
648
         plus4memhannes256k.c plus4memlimit.c plus4memrom.c \
 
649
         plus4memsnapshot.c plus4parallel.c plus4pio1.c plus4pio2.c \
 
650
         plus4printer.c plus4rom.c plus4romset.c plus4tcbm.c plus4video.c \
 
651
         ted-badline.c ted-cmdline-options.c ted-color.c ted-draw.c \
 
652
         ted-fetch.c ted-irq.c ted-mem.c ted-resources.c ted-snapshot.c \
 
653
         ted-sound.c ted-timer.c ted-timing.c ted.c
 
654
do
 
655
    echo Compiling $i.
 
656
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
657
done
 
658
echo generating libplus4.a
 
659
rm -f libplus4.a
 
660
$AR cru libplus4.a plus4-cmdline-options.o plus4-resources.o plus4-snapshot.o \
 
661
                   plus4.o plus4acia.o plus4bus.o plus4cart.o plus4cpu.o \
 
662
                   plus4datasette.o plus4drive.o plus4iec.o plus4mem.o \
 
663
                   plus4memcsory256k.o plus4memhannes256k.o plus4memlimit.o \
 
664
                   plus4memrom.o plus4memsnapshot.o plus4parallel.o \
 
665
                   plus4pio1.o plus4pio2.o plus4printer.o plus4rom.o \
 
666
                   plus4romset.o plus4tcbm.o plus4video.o ted-badline.o \
 
667
                   ted-cmdline-options.o ted-color.o ted-draw.o ted-fetch.o \
 
668
                   ted-irq.o ted-mem.o ted-resources.o ted-snapshot.o \
 
669
                   ted-sound.o ted-timer.o ted-timing.o ted.o 
 
670
$RANLIB libplus4.a
 
671
 
 
672
cd ../cbm2
 
673
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I.. -I../arch/sdl -I../sid -I../crtc -I../vicii -I../drive -I../tape -I../arch/sdl/xbox"
 
674
for i in cbm2-cmdline-options.c cbm2-resources.c cbm2-snapshot.c cbm2.c \
 
675
         cbm2acia1.c cbm2bus.c cbm2cia1.c cbm2cpu.c cbm2datasette.c \
 
676
         cbm2drive.c cbm2iec.c cbm2mem.c cbm2memsnapshot.c cbm2printer.c \
 
677
         cbm2rom.c cbm2romset.c cbm2sound.c cbm2tpi1.c cbm2tpi2.c cbm2video.c
 
678
do
 
679
    echo Compiling $i.
 
680
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
681
done
 
682
echo generating libcbm2.a
 
683
rm -f libcbm2.a
 
684
$AR cru libcbm2.a cbm2-cmdline-options.o cbm2-resources.o cbm2-snapshot.o \
 
685
                  cbm2.o cbm2acia1.o cbm2bus.o cbm2cia1.o cbm2cpu.o \
 
686
                  cbm2datasette.o cbm2drive.o cbm2iec.o cbm2mem.o \
 
687
                  cbm2memsnapshot.o cbm2printer.o cbm2rom.o cbm2romset.o \
 
688
                  cbm2sound.o cbm2tpi1.o cbm2tpi2.o cbm2video.o
 
689
$RANLIB libcbm2.a
 
690
 
 
691
cd ../arch/sdl
 
692
VICE_FLAGS="-DHAVE_CONFIG_H -I. -I../.. -I../../drive -I../../c64 -I../../c64dtv -I../../c128 -I../../vic20 -I../../pet -I../../cbm2 -I../../plus4 -I../../raster -I../../sid -Ixbox"
 
693
for i in archdep.c blockdev.c console.c fullscreen.c joy.c kbd.c \
 
694
         menu_c64cart.c menu_c64dtvhw.c menu_c64hw.c menu_common.c \
 
695
         menu_drive.c menu_help.c menu_joystick.c menu_mouse.c \
 
696
         menu_plus4cart.c menu_reset.c menu_screenshot.c menu_settings.c \
 
697
         menu_sid.c menu_snapshot.c menu_sound.c menu_speed.c menu_tape.c \
 
698
         menu_vic20cart.c menu_vic20hw.c menu_video.c mousedrv.c sdlmain.c \
 
699
         signals.c ui.c uicmdline.c uifilereq.c uihotkey.c uimenu.c uimon.c \
 
700
         uimsgbox.c uipoll.c video.c vkbd.c vsidui.c vsyncarch.c x128_ui.c \
 
701
         x64_ui.c x64dtv_ui.c xcbm2_ui.c xpet_ui.c xplus4_ui.c xvic_ui.c
 
702
do
 
703
    echo Compiling $i.
 
704
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
705
done
 
706
echo generating libarch.a
 
707
rm -f libarch.a
 
708
$AR cru libarch.a archdep.o blockdev.o console.o fullscreen.o joy.o kbd.o \
 
709
                  menu_c64cart.o menu_c64dtvhw.o menu_c64hw.o menu_common.o \
 
710
                  menu_drive.o menu_help.o menu_joystick.o menu_mouse.o \
 
711
                  menu_plus4cart.o menu_reset.o menu_screenshot.o \
 
712
                  menu_settings.o menu_sid.o menu_snapshot.o menu_sound.o \
 
713
                  menu_speed.o menu_tape.o menu_vic20cart.o menu_vic20hw.o \
 
714
                  menu_video.o mousedrv.o sdlmain.o signals.o ui.o \
 
715
                  uicmdline.o uifilereq.o uihotkey.o uimenu.o uimon.o \
 
716
                  uimsgbox.o uipoll.o video.o vkbd.o vsidui.o vsyncarch.o \
 
717
                  x128_ui.o x64_ui.o x64dtv_ui.o xcbm2_ui.o xpet_ui.o \
 
718
                  xplus4_ui.o xvic_ui.o
 
719
$RANLIB libarch.a
 
720
 
 
721
cd ../..
 
722
VICE_FLAGS="-DHAVE_CONFIG_H -I. -Iarch/sdl -Idrive -Ivdrive -Iarch/sdl/xbox"
 
723
for i in alarm.c attach.c autostart.c charset.c clkguard.c clipboard.c \
 
724
         cmdline.c cbmdos.c cbmimage.c color.c crc32.c datasette.c debug.c \
 
725
         dma.c emuid.c event.c findpath.c fliplist.c gcr.c info.c init.c \
 
726
         initcmdline.c interrupt.c ioutil.c joystick.c kbdbuf.c keyboard.c \
 
727
         lib.c libm_math.c log.c machine-bus.c machine.c main.c network.c \
 
728
         palette.c ram.c rawfile.c resources.c romset.c screenshot.c \
 
729
         snapshot.c sound.c sysfile.c translate.c traps.c util.c vsync.c \
 
730
         zfile.c zipcode.c maincpu.c mouse.c midi.c ps2mouse.c
 
731
do
 
732
    echo Compiling $i.
 
733
    $CC $VICE_FLAGS $CC_COMPILE_FLAGS $i
 
734
done
 
735
 
 
736
echo generating x64.exe
 
737
$CC -o x64.exe alarm.o attach.o autostart.o charset.o clkguard.o clipboard.o \
 
738
               cmdline.o cbmdos.o cbmimage.o color.o crc32.o datasette.o \
 
739
               debug.o dma.o emuid.o event.o findpath.o fliplist.o gcr.o \
 
740
               info.o init.o initcmdline.o interrupt.o ioutil.o joystick.o \
 
741
               kbdbuf.o keyboard.o lib.o libm_math.o log.o machine-bus.o \
 
742
               machine.o main.o network.o palette.o ram.o rawfile.o \
 
743
               resources.o romset.o screenshot.o snapshot.o sound.o sysfile.o \
 
744
               translate.o traps.o util.o vsync.o zfile.o zipcode.o maincpu.o \
 
745
               mouse.o midi.o c64/libc64.a c64/cart/libc64cart.a \
 
746
               drive/iec/libdriveiec.a drive/iecieee/libdriveiecieee.a \
 
747
               drive/iec/c64exp/libdriveiecc64exp.a drive/ieee/libdriveieee.a \
 
748
               drive/libdrive.a iecbus/libiecbus.a parallel/libparallel.a \
 
749
               vdrive/libvdrive.a sid/libsid.a monitor/libmonitor.a \
 
750
               sounddrv/libsounddrv.a gfxoutputdrv/libgfxoutputdrv.a \
 
751
               printerdrv/libprinterdrv.a rs232drv/librs232drv.a \
 
752
               diskimage/libdiskimage.a fsdevice/libfsdevice.a tape/libtape.a \
 
753
               imagecontents/libimagecontents.a fileio/libfileio.a \
 
754
               serial/libserial.a core/libcore.a vicii/libvicii.a \
 
755
               raster/libraster.a video/libvideo.a arch/sdl/libarch.a \
 
756
               lib/lpng/libpng.a $LINK_FLAGS
 
757
 
 
758
echo generating x64.xbe
 
759
$CXBE -TITLE:'x64' -DUMPINFO:"x64.cxbe" -OUT:"x64.xbe" x64.exe > /dev/null
 
760
 
 
761
echo generating x128.exe
 
762
$CC -o x128.exe alarm.o attach.o autostart.o charset.o clkguard.o clipboard.o \
 
763
                cmdline.o cbmdos.o cbmimage.o color.o crc32.o datasette.o \
 
764
                debug.o dma.o emuid.o event.o findpath.o fliplist.o gcr.o \
 
765
                info.o init.o initcmdline.o interrupt.o ioutil.o joystick.o \
 
766
                kbdbuf.o keyboard.o lib.o libm_math.o log.o machine-bus.o \
 
767
                machine.o main.o network.o palette.o ram.o rawfile.o \
 
768
                resources.o romset.o screenshot.o snapshot.o sound.o \
 
769
                sysfile.o translate.o traps.o util.o vsync.o zfile.o \
 
770
                zipcode.o mouse.o midi.o c128/libc128.a c64/libc64c128.a \
 
771
                c64/cart/libc64cart.a drive/iec/libdriveiec.a \
 
772
                drive/iec128dcr/libdriveiec128dcr.a \
 
773
                drive/iecieee/libdriveiecieee.a \
 
774
                drive/iec/c64exp/libdriveiecc64exp.a \
 
775
                drive/ieee/libdriveieee.a drive/libdrive.a iecbus/libiecbus.a \
 
776
                parallel/libparallel.a vdrive/libvdrive.a sid/libsid.a \
 
777
                monitor/libmonitor.a sounddrv/libsounddrv.a \
 
778
                gfxoutputdrv/libgfxoutputdrv.a printerdrv/libprinterdrv.a \
 
779
                rs232drv/librs232drv.a diskimage/libdiskimage.a \
 
780
                fsdevice/libfsdevice.a tape/libtape.a \
 
781
                imagecontents/libimagecontents.a fileio/libfileio.a \
 
782
                serial/libserial.a core/libcore.a vicii/libvicii.a \
 
783
                vdc/libvdc.a raster/libraster.a video/libvideo.a \
 
784
                arch/sdl/libarch.a lib/lpng/libpng.a $LINK_FLAGS
 
785
 
 
786
echo generating x128.xbe
 
787
$CXBE -TITLE:'x128' -DUMPINFO:"x128.cxbe" -OUT:"x128.xbe" x128.exe > /dev/null
 
788
 
 
789
echo generating x64dtv.exe
 
790
$CC -o x64dtv.exe alarm.o attach.o autostart.o charset.o clkguard.o \
 
791
                  clipboard.o cmdline.o cbmdos.o cbmimage.o color.o crc32.o \
 
792
                  datasette.o debug.o dma.o emuid.o event.o findpath.o \
 
793
                  fliplist.o gcr.o info.o init.o initcmdline.o interrupt.o \
 
794
                  ioutil.o joystick.o kbdbuf.o keyboard.o lib.o libm_math.o \
 
795
                  log.o machine-bus.o machine.o main.o network.o palette.o \
 
796
                  ram.o rawfile.o resources.o romset.o screenshot.o \
 
797
                  snapshot.o sound.o sysfile.o translate.o traps.o util.o \
 
798
                  vsync.o zfile.o zipcode.o ps2mouse.o c64dtv/libc64dtv.a \
 
799
                  c64/libc64c64dtv.a drive/iec/libdriveiec.a \
 
800
                  drive/iecieee/libdriveiecieee.a \
 
801
                  drive/iec/c64exp/libdriveiecc64exp.a \
 
802
                  drive/ieee/libdriveieee.a drive/libdrive.a \
 
803
                  iecbus/libiecbus.a parallel/libparallel.a \
 
804
                  vdrive/libvdrive.a sid/libsid.a monitor/libmonitor.a \
 
805
                  sounddrv/libsounddrv.a gfxoutputdrv/libgfxoutputdrv.a \
 
806
                  printerdrv/libprinterdrv.a rs232drv/librs232drv.a \
 
807
                  diskimage/libdiskimage.a fsdevice/libfsdevice.a \
 
808
                  tape/libtape.a imagecontents/libimagecontents.a \
 
809
                  fileio/libfileio.a serial/libserial.a core/libcore.a \
 
810
                  vicii/libviciidtv.a raster/libraster.a video/libvideo.a \
 
811
                  arch/sdl/libarch.a lib/lpng/libpng.a \
 
812
                  c64dtv/libc64dtvstubs.a $LINK_FLAGS
 
813
 
 
814
echo generating x64dtv.xbe
 
815
$CXBE -TITLE:'x64dtv' -DUMPINFO:"x64dtv.cxbe" -OUT:"x64dtv.xbe" x64dtv.exe > /dev/null
 
816
 
 
817
echo generating xvic.exe
 
818
$CC -o xvic.exe alarm.o attach.o autostart.o charset.o clkguard.o clipboard.o \
 
819
                cmdline.o cbmdos.o cbmimage.o color.o crc32.o datasette.o \
 
820
                debug.o dma.o emuid.o event.o findpath.o fliplist.o gcr.o \
 
821
                info.o init.o initcmdline.o interrupt.o ioutil.o joystick.o \
 
822
                kbdbuf.o keyboard.o lib.o libm_math.o log.o machine-bus.o \
 
823
                machine.o main.o network.o palette.o ram.o rawfile.o \
 
824
                resources.o romset.o screenshot.o snapshot.o sound.o \
 
825
                sysfile.o translate.o traps.o util.o vsync.o zfile.o \
 
826
                zipcode.o maincpu.o mouse.o midi.o vic20/libvic20.a \
 
827
                drive/iec/libdriveiec.a drive/iecieee/libdriveiecieee.a \
 
828
                drive/ieee/libdriveieee.a drive/libdrive.a iecbus/libiecbus.a \
 
829
                parallel/libparallel.a vdrive/libvdrive.a \
 
830
                monitor/libmonitor.a sounddrv/libsounddrv.a \
 
831
                gfxoutputdrv/libgfxoutputdrv.a printerdrv/libprinterdrv.a \
 
832
                rs232drv/librs232drv.a diskimage/libdiskimage.a \
 
833
                fsdevice/libfsdevice.a tape/libtape.a \
 
834
                imagecontents/libimagecontents.a fileio/libfileio.a \
 
835
                serial/libserial.a core/libcore.a raster/libraster.a \
 
836
                sid/libsid.a video/libvideo.a arch/sdl/libarch.a \
 
837
                lib/lpng/libpng.a $LINK_FLAGS
 
838
 
 
839
echo generating xvic.xbe
 
840
$CXBE -TITLE:'xvic' -DUMPINFO:"xvic.cxbe" -OUT:"xvic.xbe" xvic.exe > /dev/null
 
841
 
 
842
echo generating xpet.exe
 
843
$CC -o xpet.exe alarm.o attach.o autostart.o charset.o clkguard.o clipboard.o \
 
844
                cmdline.o cbmdos.o cbmimage.o color.o crc32.o datasette.o \
 
845
                debug.o dma.o emuid.o event.o findpath.o fliplist.o gcr.o \
 
846
                info.o init.o initcmdline.o interrupt.o ioutil.o joystick.o \
 
847
                kbdbuf.o keyboard.o lib.o libm_math.o log.o machine-bus.o \
 
848
                machine.o main.o network.o palette.o ram.o rawfile.o \
 
849
                resources.o romset.o screenshot.o snapshot.o sound.o \
 
850
                sysfile.o translate.o traps.o util.o vsync.o zfile.o \
 
851
                zipcode.o maincpu.o mouse.o pet/libpet.a \
 
852
                drive/iecieee/libdriveiecieee.a drive/ieee/libdriveieee.a \
 
853
                drive/libdrive.a parallel/libparallel.a vdrive/libvdrive.a \
 
854
                monitor/libmonitor.a sounddrv/libsounddrv.a \
 
855
                gfxoutputdrv/libgfxoutputdrv.a printerdrv/libprinterdrv.a \
 
856
                rs232drv/librs232drv.a diskimage/libdiskimage.a \
 
857
                fsdevice/libfsdevice.a tape/libtape.a \
 
858
                imagecontents/libimagecontents.a fileio/libfileio.a \
 
859
                serial/libserial.a core/libcore.a crtc/libcrtc.a \
 
860
                raster/libraster.a video/libvideo.a sid/libsid.a \
 
861
                arch/sdl/libarch.a lib/lpng/libpng.a $LINK_FLAGS
 
862
 
 
863
echo generating xpet.xbe
 
864
$CXBE -TITLE:'xpet' -DUMPINFO:"xpet.cxbe" -OUT:"xpet.xbe" xpet.exe > /dev/null
 
865
 
 
866
echo generating xplus4.exe
 
867
$CC -o xplus4.exe alarm.o attach.o autostart.o charset.o clkguard.o \
 
868
                  clipboard.o cmdline.o cbmdos.o cbmimage.o color.o crc32.o \
 
869
                  datasette.o debug.o dma.o emuid.o event.o findpath.o \
 
870
                  fliplist.o gcr.o info.o init.o initcmdline.o interrupt.o \
 
871
                  ioutil.o joystick.o kbdbuf.o keyboard.o lib.o libm_math.o \
 
872
                  log.o machine-bus.o machine.o main.o network.o palette.o \
 
873
                  ram.o rawfile.o resources.o romset.o screenshot.o \
 
874
                  snapshot.o sound.o sysfile.o translate.o traps.o util.o \
 
875
                  vsync.o zfile.o zipcode.o mouse.o plus4/libplus4.a \
 
876
                  drive/iec/libdriveiec.a drive/iecieee/libdriveiecieee.a \
 
877
                  drive/iec/plus4exp/libdriveiecplus4exp.a \
 
878
                  drive/tcbm/libdrivetcbm.a drive/libdrive.a \
 
879
                  iecbus/libiecbus.a vdrive/libvdrive.a monitor/libmonitor.a \
 
880
                  sounddrv/libsounddrv.a gfxoutputdrv/libgfxoutputdrv.a \
 
881
                  printerdrv/libprinterdrv.a rs232drv/librs232drv.a \
 
882
                  diskimage/libdiskimage.a fsdevice/libfsdevice.a \
 
883
                  tape/libtape.a imagecontents/libimagecontents.a \
 
884
                  fileio/libfileio.a serial/libserial.a core/libcore.a \
 
885
                  sid/libsid.a raster/libraster.a video/libvideo.a \
 
886
                  arch/sdl/libarch.a lib/lpng/libpng.a $LINK_FLAGS
 
887
 
 
888
echo generating xplus4.xbe
 
889
$CXBE -TITLE:'xplus4' -DUMPINFO:"xplus4.cxbe" -OUT:"xplus4.xbe" xplus4.exe > /dev/null
 
890
 
 
891
echo generating xcbm2.exe
 
892
$CC -o xcbm2.exe alarm.o attach.o autostart.o charset.o clkguard.o \
 
893
                 clipboard.o cmdline.o cbmdos.o cbmimage.o color.o crc32.o \
 
894
                 datasette.o debug.o dma.o emuid.o event.o findpath.o \
 
895
                 fliplist.o gcr.o info.o init.o initcmdline.o interrupt.o \
 
896
                 ioutil.o joystick.o kbdbuf.o keyboard.o lib.o libm_math.o \
 
897
                 log.o machine-bus.o machine.o main.o network.o palette.o \
 
898
                 ram.o rawfile.o resources.o romset.o screenshot.o snapshot.o \
 
899
                 sound.o sysfile.o translate.o traps.o util.o vsync.o zfile.o \
 
900
                 zipcode.o mouse.o cbm2/libcbm2.a \
 
901
                 drive/iecieee/libdriveiecieee.a drive/ieee/libdriveieee.a \
 
902
                 drive/libdrive.a parallel/libparallel.a vdrive/libvdrive.a \
 
903
                 monitor/libmonitor.a sounddrv/libsounddrv.a \
 
904
                 gfxoutputdrv/libgfxoutputdrv.a printerdrv/libprinterdrv.a \
 
905
                 rs232drv/librs232drv.a diskimage/libdiskimage.a \
 
906
                 fsdevice/libfsdevice.a tape/libtape.a \
 
907
                 imagecontents/libimagecontents.a fileio/libfileio.a \
 
908
                 serial/libserial.a core/libcore.a sid/libsid.a \
 
909
                 crtc/libcrtc.a vicii/libvicii.a raster/libraster.a \
 
910
                 video/libvideo.a arch/sdl/libarch.a lib/lpng/libpng.a \
 
911
                 $LINK_FLAGS
 
912
 
 
913
echo generating xcbm2.xbe
 
914
$CXBE -TITLE:'xcbm2' -DUMPINFO:"xcbm2.cxbe" -OUT:"xcbm2.xbe" xcbm2.exe > /dev/null
 
915
 
 
916
cd ..
 
917
 
 
918
if [ ! -e src/x64.exe -o ! -e src/x64dtv.exe -o ! -e src/x128.exe -o ! -e src/xvic.exe -o ! -e src/xpet.exe -o ! -e src/xplus4.exe -o ! -e src/xcbm2.exe ]
 
919
then
 
920
  echo Error: executable file\(s\) not found, something went wrong
 
921
  exit 1
 
922
fi
 
923
 
 
924
echo Generating xbox SDL port binary distribution.
 
925
rm -f -r SDLVICE-$VICEVERSION-xbox
 
926
mkdir SDLVICE-$VICEVERSION-xbox
 
927
cp src/x64.xbe src/x64dtv.xbe src/x128.xbe SDLVICE-$VICEVERSION-xbox
 
928
cp src/xvic.xbe src/xpet.xbe src/xplus4.xbe SDLVICE-$VICEVERSION-xbox
 
929
cp src/xcbm2.xbe SDLVICE-$VICEVERSION-xbox
 
930
cp -a data/C128 data/C64 SDLVICE-$VICEVERSION-xbox
 
931
cp -a data/C64DTV data/CBM-II SDLVICE-$VICEVERSION-xbox
 
932
cp -a data/DRIVES data/PET SDLVICE-$VICEVERSION-xbox
 
933
cp -a data/PLUS4 data/PRINTER SDLVICE-$VICEVERSION-xbox
 
934
cp -a data/VIC20 SDLVICE-$VICEVERSION-xbox
 
935
cp -a data/fonts SDLVICE-$VICEVERSION-xbox
 
936
cp -a doc/html SDLVICE-$VICEVERSION-xbox
 
937
cp FEEDBACK README SDLVICE-$VICEVERSION-xbox
 
938
rm `find SDLVICE-$VICEVERSION-xbox -name "Makefile*"`
 
939
rm `find SDLVICE-$VICEVERSION-xbox -name "amiga_*.vkm"`
 
940
rm `find SDLVICE-$VICEVERSION-xbox -name "dos_*.vkm"`
 
941
rm `find SDLVICE-$VICEVERSION-xbox -name "os2*.vkm"`
 
942
rm `find SDLVICE-$VICEVERSION-xbox -name "osx*.vkm"`
 
943
rm `find SDLVICE-$VICEVERSION-xbox -name "beos_*.vkm"`
 
944
rm `find SDLVICE-$VICEVERSION-xbox -name "x11_*.vkm"`
 
945
rm `find SDLVICE-$VICEVERSION-xbox -name "RO*.vkm"`
 
946
rm `find SDLVICE-$VICEVERSION-xbox -name "win*.vkm"`
 
947
rm SDLVICE-$VICEVERSION-xbox/html/texi2html
 
948
if test x"$ZIP" = "x"; then
 
949
  zip -r -9 -q SDLVICE-$VICEVERSION-xbox.zip SDLVICE-$VICEVERSION-xbox
 
950
else
 
951
  $ZIP SDLVICE-$VICEVERSION-xbox.zip SDLVICE-$VICEVERSION-xbox
 
952
fi
 
953
echo xbox SDL port binary distribution archive generated as SDLVICE-$VICEVERSION-xbox.zip
 
954
echo and
 
955
echo xbox SDL port binary distribution directory generated as SDLVICE-$VICEVERSION-xbox