1# We have to override the automake default, because we need to use 2# $(CXX) instead of $(CC) when compiling with reSID. 3LINK = @LINKCC@ @VICE_CFLAGS@ @VICE_LDFLAGS@ $(LDFLAGS) -o $@ 4CCLD = @LINKCC@ 5 6AM_CFLAGS = @VICE_CFLAGS@ 7AM_CXXFLAGS = @VICE_CXXFLAGS@ 8AM_LDFLAGS = @VICE_LDFLAGS@ 9 10ARCH_LIBS = @ARCH_LIBS@ 11 12 13# Windows .res files to be linked to each binary 14if WIN32_COMPILE 15# .. but NOT in headless mode 16if !HEADLESS_COMPILE 17X64_RES = $(top_builddir)/data/common/x64.res 18X64DTV_RES = $(top_builddir)/data/common/x64dtv.res 19X64SC_RES = $(top_builddir)/data/common/x64sc.res 20XSCPU64_RES = $(top_builddir)/data/common/xscpu64.res 21X128_RES = $(top_builddir)/data/common/x128.res 22XVIC_RES = $(top_builddir)/data/common/xvic.res 23XPLUS4_RES = $(top_builddir)/data/common/xplus4.res 24XPET_RES = $(top_builddir)/data/common/xpet.res 25XCBM2_RES = $(top_builddir)/data/common/xcbm2.res 26XCBM5x0_RES = $(top_builddir)/data/common/xcbm5x0.res 27VSID_RES = $(top_builddir)/data/common/vsid.res 28endif 29endif 30 31 32if DUMMY_COMPILE 33SUBDIRS = buildtools 34 35else 36 37SUBDIRS = \ 38 @RESID_DIR@ \ 39 @RESID_DTV_DIR@ \ 40 samplerdrv \ 41 joyport \ 42 sounddrv \ 43 mididrv \ 44 socketdrv \ 45 hwsiddrv \ 46 iodrv \ 47 drive \ 48 vdrive \ 49 fsdevice \ 50 diskimage \ 51 iecbus \ 52 serial \ 53 parallel \ 54 tape \ 55 imagecontents \ 56 fileio \ 57 video \ 58 raster \ 59 vicii \ 60 viciisc \ 61 viciivsid \ 62 vdc \ 63 crtc \ 64 gfxoutputdrv \ 65 printerdrv \ 66 rs232drv \ 67 sid \ 68 monitor \ 69 core \ 70 rtc \ 71 userport \ 72 tapeport \ 73 diag \ 74 c64 \ 75 scpu64 \ 76 c64dtv \ 77 c128 \ 78 vic20 \ 79 pet \ 80 plus4 \ 81 cbm2 \ 82 arch \ 83 lib \ 84 hvsc \ 85 datasette 86 87endif 88 89DIST_SUBDIRS = \ 90 sounddrv \ 91 mididrv \ 92 socketdrv \ 93 hwsiddrv \ 94 iodrv \ 95 samplerdrv \ 96 joyport \ 97 drive \ 98 vdrive \ 99 fsdevice \ 100 diskimage \ 101 iecbus \ 102 serial \ 103 parallel \ 104 tape \ 105 imagecontents \ 106 fileio \ 107 video \ 108 raster \ 109 vicii \ 110 viciisc \ 111 viciivsid \ 112 vdc \ 113 crtc \ 114 gfxoutputdrv \ 115 printerdrv \ 116 rs232drv \ 117 sid \ 118 monitor \ 119 core \ 120 rtc \ 121 diag \ 122 userport \ 123 tapeport \ 124 c64 \ 125 scpu64 \ 126 c64dtv \ 127 c128 \ 128 vic20 \ 129 pet \ 130 plus4 \ 131 cbm2 \ 132 arch \ 133 @RESIDSUB@ \ 134 @RESIDDTVSUB@ \ 135 lib \ 136 buildtools \ 137 hvsc \ 138 datasette 139 140AM_CPPFLAGS = \ 141 @VICE_CPPFLAGS@ \ 142 @ARCH_INCLUDES@ \ 143 -I$(top_srcdir)/src/arch/shared \ 144 -I$(top_builddir)/src \ 145 -I$(top_srcdir)/src \ 146 -I$(top_srcdir)/src/c64 \ 147 -I$(top_srcdir)/src/datasette \ 148 -I$(top_srcdir)/src/drive \ 149 -I$(top_srcdir)/src/fsdevice \ 150 -I$(top_srcdir)/src/monitor \ 151 -I$(top_srcdir)/src/plus4 \ 152 -I$(top_srcdir)/src/vic20 \ 153 -I$(top_srcdir)/src/vdrive \ 154 -I$(top_srcdir)/src/diskimage \ 155 -I$(top_srcdir)/src/imagecontents \ 156 -I$(top_srcdir)/src/diag \ 157 -I$(top_srcdir)/src/userport \ 158 -I$(top_srcdir)/src/lib/p64 \ 159 -I$(top_srcdir)/src/joyport \ 160 -I$(top_srcdir)/src/rtc \ 161 -I$(top_srcdir)/src/tapeport \ 162 -I$(top_srcdir)/src/tape \ 163 -I$(top_srcdir)/src/socketdrv \ 164 -I$(top_srcdir)/src/hvsc \ 165 -I$(top_srcdir)/src/lib/linenoise-ng 166 167noinst_HEADERS = \ 168 6510core.h \ 169 acia.h \ 170 alarm.h \ 171 archapi.h \ 172 attach.h \ 173 autostart.h \ 174 autostart-prg.h \ 175 c128ui.h \ 176 c64ui.h \ 177 cartio.h \ 178 cartridge.h \ 179 catweaselmkiii.h \ 180 cbm2ui.h \ 181 cbmdos.h \ 182 cbmimage.h \ 183 charset.h \ 184 cia.h \ 185 clkguard.h \ 186 clipboard.h \ 187 cmdline.h \ 188 color.h \ 189 config.h.in \ 190 console.h \ 191 crc32.h \ 192 debug.h \ 193 digimaxcore.c \ 194 diskconstants.h \ 195 diskimage.h \ 196 dma.h \ 197 dynlib.h \ 198 embedded.h \ 199 export.h \ 200 fileio.h \ 201 findpath.h \ 202 fixpoint.h \ 203 fsdevice.h \ 204 flash040.h \ 205 fliplist.h \ 206 fullscreen.h \ 207 gcr.h \ 208 gfxoutput.h \ 209 h6809regs.h \ 210 hardsid.h \ 211 iecbus.h \ 212 iecdrive.h \ 213 imagecontents.h \ 214 info.h \ 215 init.h \ 216 initcmdline.h \ 217 interrupt.h \ 218 ioutil.h \ 219 kbdbuf.h \ 220 keyboard.h \ 221 lib.h \ 222 log.h \ 223 machine-bus.h \ 224 machine-drive.h \ 225 machine-printer.h \ 226 machine-video.h \ 227 machine.h \ 228 main.h \ 229 mainc64cpu.c \ 230 mainc64cpu.h \ 231 main65816cpu.c \ 232 main65816cpu.h \ 233 maincpu.c \ 234 maincpu.h \ 235 mainlock.h \ 236 mainviccpu.c \ 237 mem.h \ 238 midi.h \ 239 mididrv.h \ 240 monitor.h \ 241 mos6510.h \ 242 mos6510dtv.h \ 243 network.h \ 244 opencbm.h \ 245 opencbmlib.h \ 246 palette.h \ 247 parallel.h \ 248 parsid.h \ 249 petui.h \ 250 piacore.h \ 251 plus4ui.h \ 252 printer.h \ 253 ps2mouse.h \ 254 r65c02.h \ 255 ram.h \ 256 rawfile.h \ 257 rawnet.h \ 258 rawnetarch.h \ 259 resources.h \ 260 riot.h \ 261 romset.h \ 262 scpu64ui.h \ 263 screenshot.h \ 264 serial.h \ 265 sidcart.h \ 266 signals.h \ 267 snapshot.h \ 268 sound.h \ 269 ssi2001.h \ 270 sysfile.h \ 271 tap.h \ 272 tape.h \ 273 tick.h \ 274 tpi.h \ 275 traps.h \ 276 types.h \ 277 uiapi.h \ 278 uicmdline.h \ 279 uicolor.h \ 280 uimon.h \ 281 usleep.h \ 282 util.h \ 283 version.h.in \ 284 version.h \ 285 via.h \ 286 vic20ui.h \ 287 vice.h \ 288 vice_sdl.h \ 289 vice-event.h \ 290 vicemaxpath.h \ 291 vicesocket.h \ 292 vicefeatures.h \ 293 vicii.h \ 294 video.h \ 295 viewport.h \ 296 vsidui.h \ 297 vsync.h \ 298 vsyncapi.h \ 299 wdc65816.h \ 300 z80regs.h \ 301 zfile.h \ 302 zipcode.h 303 304base_sources = \ 305 alarm.c \ 306 attach.c \ 307 autostart.c \ 308 autostart-prg.c \ 309 cbmdos.c \ 310 cbmimage.c \ 311 charset.c \ 312 clipboard.c \ 313 clkguard.c \ 314 cmdline.c \ 315 color.c \ 316 crc32.c \ 317 debug.c \ 318 dma.c \ 319 embedded.c \ 320 event.c \ 321 findpath.c \ 322 fliplist.c \ 323 gcr.c \ 324 info.c \ 325 init.c \ 326 initcmdline.c \ 327 interrupt.c \ 328 ioutil.c \ 329 kbdbuf.c \ 330 keyboard.c \ 331 lib.c \ 332 log.c \ 333 machine-bus.c \ 334 machine.c \ 335 main.c \ 336 mainlock.c \ 337 network.c \ 338 opencbmlib.c \ 339 palette.c \ 340 ram.c \ 341 rawfile.c \ 342 rawnet.c \ 343 resources.c \ 344 romset.c \ 345 screenshot.c \ 346 snapshot.c \ 347 socket.c \ 348 sound.c \ 349 sysfile.c \ 350 tick.c \ 351 traps.c \ 352 util.c \ 353 vicefeatures.c \ 354 vsync.c \ 355 zfile.c \ 356 zipcode.c 357 358ps2mouse_sources = \ 359 ps2mouse.c 360 361midi_sources = \ 362 midi.c 363 364cpucore_sources = \ 365 6510core.c \ 366 65c02core.c \ 367 65816core.c 368 369cpudtvcore_sources = \ 370 6510dtvcore.c 371 372COMMON_EXTRA_DIST = \ 373 systemheaderoverride/gtk/gtk.h \ 374 6510core.c \ 375 65816core.c \ 376 65c02core.c \ 377 6510dtvcore.c \ 378 aciacore.c \ 379 debug.h.in \ 380 fixpoint.c \ 381 piacore.c \ 382 vice-version.sh \ 383 vice-version.sh.in \ 384 wrap-u-ar.sh 385 386# RESID_EXTRA_DIST is a list of files in the resid directory that need to be 387# included in the source archive, this list was added to fix the fact that 388# 'make dist' only produced a proper/workable source archive when done on a 389# platform with a c++ compiler and resid enabled. 390 391RESID_EXTRA_DIST = \ 392 resid/aclocal.m4 \ 393 resid/AUTHORS \ 394 resid/ChangeLog \ 395 resid/configure \ 396 resid/configure.in \ 397 resid/COPYING \ 398 resid/dac.cc \ 399 resid/dac.h \ 400 resid/envelope.cc \ 401 resid/envelope.h \ 402 resid/extfilt.cc \ 403 resid/extfilt.h \ 404 resid/filter.cc \ 405 resid/filter.h \ 406 resid/INSTALL \ 407 resid/Makefile.am \ 408 resid/Makefile.in \ 409 resid/NEWS \ 410 resid/pot.cc \ 411 resid/pot.h \ 412 resid/README \ 413 resid/README.VICE \ 414 resid/resid-config.h \ 415 resid/samp2src.pl \ 416 resid/sid.cc \ 417 resid/sid.h \ 418 resid/siddefs.h.in \ 419 resid/spline.h \ 420 resid/THANKS \ 421 resid/TODO \ 422 resid/version.cc \ 423 resid/voice.cc \ 424 resid/voice.h \ 425 resid/wave.cc \ 426 resid/wave.h \ 427 resid/wave6581__ST.dat \ 428 resid/wave6581__ST.h \ 429 resid/wave6581_P_T.dat \ 430 resid/wave6581_P_T.h \ 431 resid/wave6581_PS_.dat \ 432 resid/wave6581_PS_.h \ 433 resid/wave6581_PST.dat \ 434 resid/wave6581_PST.h \ 435 resid/wave8580__ST.dat \ 436 resid/wave8580__ST.h \ 437 resid/wave8580_P_T.dat \ 438 resid/wave8580_P_T.h \ 439 resid/wave8580_PS_.dat \ 440 resid/wave8580_PS_.h \ 441 resid/wave8580_PST.dat \ 442 resid/wave8580_PST.h 443 444# RESIDDTV_EXTRA_DIST is a list of files in the resid directory that need to be 445# included in the source archive, this list was added to fix the fact that 446# 'make dist' only produced a proper/workable source archive when done on a 447# platform with a c++ compiler and resid enabled. 448 449RESIDDTV_EXTRA_DIST = \ 450 resid-dtv/aclocal.m4 \ 451 resid-dtv/AUTHORS \ 452 resid-dtv/bittrain.h \ 453 resid-dtv/ChangeLog \ 454 resid-dtv/configure \ 455 resid-dtv/configure.in \ 456 resid-dtv/COPYING \ 457 resid-dtv/envelope.cc \ 458 resid-dtv/envelope.h \ 459 resid-dtv/extfilt.cc \ 460 resid-dtv/extfilt.h \ 461 resid-dtv/filter.cc \ 462 resid-dtv/filter.h \ 463 resid-dtv/INSTALL \ 464 resid-dtv/Makefile.am \ 465 resid-dtv/Makefile.in \ 466 resid-dtv/NEWS \ 467 resid-dtv/README \ 468 resid-dtv/residdtv-config.h \ 469 resid-dtv/sid.cc \ 470 resid-dtv/sid.h \ 471 resid-dtv/siddtvdefs.h.in \ 472 resid-dtv/version.cc \ 473 resid-dtv/voice.cc \ 474 resid-dtv/voice.h \ 475 resid-dtv/wave.cc \ 476 resid-dtv/wave.h 477 478if RESID_DIR_USED 479 480EXTRA_DIST = $(COMMON_EXTRA_DIST) 481 482else 483 484EXTRA_DIST = $(COMMON_EXTRA_DIST) $(RESID_EXTRA_DIST) $(RESIDDTV_EXTRA_DIST) 485 486endif 487 488 489if EMBEDDED 490EMBEDDED_H_FILES = \ 491 c128basic64.h \ 492 c128basichi.h \ 493 c128basiclo.h \ 494 c128chargde.h \ 495 c128chargen.h \ 496 c128chargfr.h \ 497 c128chargse.h \ 498 c128chargch.h \ 499 c128chargno.h \ 500 c128kernal.h \ 501 c128kernal64.h \ 502 c128kernalde.h \ 503 c128kernalfi.h \ 504 c128kernalfr.h \ 505 c128kernalit.h \ 506 c128kernalno.h \ 507 c128kernalse.h \ 508 c128kernalch.h \ 509 c64basic.h \ 510 c64kernal.h \ 511 c64chargen.h \ 512 cbm2basic128.h \ 513 cbm2basic256.h \ 514 cbm2basic500.h \ 515 cbm2chargen500.h \ 516 cbm2chargen600.h \ 517 cbm2chargen700.h \ 518 cbm2kernal.h \ 519 cbm2kernal500.h \ 520 drived1541II.h \ 521 drived1571cr.h \ 522 drivedos1001.h \ 523 drivedos1540.h \ 524 drivedos1541.h \ 525 drivedos1551.h \ 526 drivedos1570.h \ 527 drivedos1571.h \ 528 drivedos1581.h \ 529 drivedos2031.h \ 530 drivedos2040.h \ 531 drivedos3040.h \ 532 drivedos4040.h \ 533 petbasic1.h \ 534 petbasic2.h \ 535 petbasic4.h \ 536 petchargen.h \ 537 petedit1g.h \ 538 petedit2b.h \ 539 petedit2g.h \ 540 petedit4b40.h \ 541 petedit4b80.h \ 542 petedit4g40.h \ 543 petkernal1.h \ 544 petkernal2.h \ 545 petkernal4.h \ 546 superpet_char.h \ 547 superpet_waterloo_a000.h \ 548 superpet_waterloo_b000.h \ 549 superpet_waterloo_c000.h \ 550 superpet_waterloo_d000.h \ 551 superpet_waterloo_e000.h \ 552 superpet_waterloo_f000.h \ 553 plus43plus1hi.h \ 554 plus43plus1lo.h \ 555 plus4basic.h \ 556 plus4kernal.h \ 557 printermps803.h \ 558 printernl10cbm.h \ 559 vic20basic.h \ 560 vic20chargen.h \ 561 vic20kernal.h \ 562 vdc_comp_vpl.h \ 563 vdc_deft_vpl.h \ 564 vicii_c64hq_vpl.h \ 565 vicii_c64s_vpl.h \ 566 vicii_ccs64_vpl.h \ 567 vicii_community_colors_vpl.h \ 568 vicii_deekay_vpl.h \ 569 vicii_frodo_vpl.h \ 570 vicii_godot_vpl.h \ 571 vicii_pc64_vpl.h \ 572 vicii_pepto_ntsc_vpl.h \ 573 vicii_pepto_ntsc_sony_vpl.h \ 574 vicii_pepto_pal_vpl.h \ 575 vicii_pepto_palold_vpl.h \ 576 vicii_ptoing_vpl.h \ 577 vicii_rgb_vpl.h \ 578 vicii_vice_vpl.h \ 579 viciidtv_spiff_vpl.h \ 580 crtc_amber_vpl.h \ 581 crtc_green_vpl.h \ 582 crtc_white_vpl.h \ 583 ted_yape_pal_vpl.h \ 584 ted_yape_ntsc_vpl.h \ 585 ted_colodore_ted_vpl.h \ 586 vic_mike_ntsc_vpl.h \ 587 vic_mike_pal_vpl.h \ 588 vic_vice_vpl.h 589 590EMBEDDED_DEPENDS = $(srcdir)/buildtools/bin2c.sh $(srcdir)/buildtools/palette2c.sh 591 592else 593EMBEDDED_H_FILES = 594endif 595 596 597if USE_SVN_REVISION 598SVN_VERSION_HEADER = svnversion.h 599else 600SVN_VERSION_HEADER = 601endif 602 603BUILT_SOURCES = $(EMBEDDED_H_FILES) $(SVN_VERSION_HEADER) infocontrib.h 604 605.PHONY: svnversion.h.indirect 606 607svnversion.h.indirect: 608 @$(SHELL) $(srcdir)/buildtools/gensvnversion.sh $(SVNVERSION) $(top_srcdir) $(srcdir)/svnversion.h 609 610svnversion.h: svnversion.h.indirect 611 612infocontrib.h: $(srcdir)/buildtools/geninfocontrib_h.sh $(top_srcdir)/doc/vice.texi $(srcdir)/buildtools/infocontrib.sed 613 @echo "generating infocontrib.h" 614 @if [ "`file --mime-encoding $(srcdir)/buildtools/geninfocontrib_h.sh`" != "$(srcdir)/buildtools/geninfocontrib_h.sh: iso-8859-1" ]; then \ 615 echo "ERROR: geninfocontrib_h.sh contains content that is not valid iso-8859-x" >&2; \ 616 false; \ 617 fi 618 @$(SHELL) $(srcdir)/buildtools/geninfocontrib_h.sh infocontrib.h <$(top_srcdir)/doc/vice.texi | LC_ALL=C sed -f $(srcdir)/buildtools/infocontrib.sed >infocontrib.h 619 @if [ "`file --mime-encoding infocontrib.h`" != "infocontrib.h: iso-8859-1" ]; then \ 620 echo "ERROR: generated infocontrib.h contains content that is not valid iso-8859-x" >&2; \ 621 if [ "$(TRAVIS)" != "" ]; then \ 622 echo " but for now allowing travis build to continue. FIXME." >&2; \ 623 else \ 624 false; \ 625 fi; \ 626 fi 627# we need to replace \ and space by "regular" characters, else things break on some shells 628# With Travis, using '\\\\' appears to 'fix' the sed error 629 @LC_ALL=C sed -e 's/\\/{/g' -e 's/ /}/g' <$(top_srcdir)/README >./README.tmp 630# cat <$(top_srcdir)/README >./README.tmp 631 @$(SHELL) $(srcdir)/buildtools/geninfocontrib_h.sh README <README.tmp >README2.tmp 632# With Travis, using '\\\\' appears to 'fix' the sed error 633 @LC_ALL=C sed -e 's/{/\\/g' -e 's/}/ /g' <README2.tmp >../README 634# cat <README2.tmp >../README 635 @rm -f README*.tmp 636 @cp $(top_srcdir)/doc/html/index.html ./index.tmp 637 @$(SHELL) $(srcdir)/buildtools/geninfocontrib_h.sh indexhtml <index.tmp >../doc/html/index.html 638 @rm -f index.tmp 639 @rm -f team.tmp 640 @iconv -f ISO-8859-15 -t UTF-8 infocontrib.h > infocontrib.h.utf8 && mv infocontrib.h.utf8 infocontrib.h 641 642 643 644c128basic64.h: $(EMBEDDED_DEPENDS) 645 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/basic64 c128basic64.h "static unsigned char c128basic64_embedded[C128_BASIC64_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 646 647c128basichi.h: $(EMBEDDED_DEPENDS) 648 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/basichi c128basichi.h "static unsigned char c128basichi_embedded[C128_BASIC_ROM_IMAGEHI_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 649 650c128basiclo.h: $(EMBEDDED_DEPENDS) 651 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/basiclo c128basiclo.h "static unsigned char c128basiclo_embedded[C128_BASIC_ROM_IMAGELO_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 652 653c128chargde.h: $(EMBEDDED_DEPENDS) 654 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/chargde c128chargde.h "static unsigned char chargen_de[C128_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 655 656c128chargen.h: $(EMBEDDED_DEPENDS) 657 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/chargen c128chargen.h "static unsigned char chargen_int[C128_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 658 659c128chargfr.h: $(EMBEDDED_DEPENDS) 660 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/chargfr c128chargfr.h "static unsigned char chargen_fr[C128_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 661 662c128chargse.h: $(EMBEDDED_DEPENDS) 663 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/chargse c128chargse.h "static unsigned char chargen_se[C128_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 664 665c128chargch.h: $(EMBEDDED_DEPENDS) 666 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/chargch c128chargch.h "static unsigned char chargen_ch[C128_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 667 668c128kernal.h: $(EMBEDDED_DEPENDS) 669 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernal c128kernal.h "static unsigned char kernal_int[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 670 671c128kernal64.h: $(EMBEDDED_DEPENDS) 672 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernal64 c128kernal64.h "static unsigned char c128kernal64_embedded[C128_KERNAL64_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 673 674c128kernalde.h: $(EMBEDDED_DEPENDS) 675 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalde c128kernalde.h "static unsigned char kernal_de[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 676 677c128kernalfi.h: $(EMBEDDED_DEPENDS) 678 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalfi c128kernalfi.h "static unsigned char kernal_fi[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 679 680c128kernalfr.h: $(EMBEDDED_DEPENDS) 681 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalfr c128kernalfr.h "static unsigned char kernal_fr[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 682 683c128kernalit.h: $(EMBEDDED_DEPENDS) 684 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalit c128kernalit.h "static unsigned char kernal_it[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 685 686c128kernalno.h: $(EMBEDDED_DEPENDS) 687 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalno c128kernalno.h "static unsigned char kernal_no[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 688 689c128kernalse.h: $(EMBEDDED_DEPENDS) 690 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalse c128kernalse.h "static unsigned char kernal_se[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 691 692c128kernalch.h: $(EMBEDDED_DEPENDS) 693 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C128/kernalch c128kernalch.h "static unsigned char kernal_ch[C128_KERNAL_ROM_IMAGE_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 694 695c64basic.h: $(EMBEDDED_DEPENDS) 696 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C64/basic c64basic.h "unsigned char c64memrom_basic64_rom[C64_BASIC_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 697 698c64kernal.h: $(EMBEDDED_DEPENDS) 699 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C64/kernal c64kernal.h "unsigned char c64memrom_kernal64_rom[C64_KERNAL_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 700 701c64chargen.h: $(EMBEDDED_DEPENDS) 702 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/C64/chargen c64chargen.h "unsigned char mem_chargen_rom[C64_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 703 704cbm2basic128.h: $(EMBEDDED_DEPENDS) 705 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/basic.128 cbm2basic128.h "static unsigned char cbm2basic128_embedded[0x4000]" $(CROSS) $(SHELL) $(top_srcdir) 706 707cbm2basic256.h: $(EMBEDDED_DEPENDS) 708 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/basic.256 cbm2basic256.h "static unsigned char cbm2basic256_embedded[0x4000]" $(CROSS) $(SHELL) $(top_srcdir) 709 710cbm2basic500.h: $(EMBEDDED_DEPENDS) 711 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/basic.500 cbm2basic500.h "static unsigned char cbm2basic500_embedded[0x4000]" $(CROSS) $(SHELL) $(top_srcdir) 712 713cbm2chargen500.h: $(EMBEDDED_DEPENDS) 714 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/chargen.500 cbm2chargen500.h "static unsigned char cbm2chargen500_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 715 716cbm2chargen600.h: $(EMBEDDED_DEPENDS) 717 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/chargen.600 cbm2chargen600.h "static unsigned char cbm2chargen600_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 718 719cbm2chargen700.h: $(EMBEDDED_DEPENDS) 720 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/chargen.700 cbm2chargen700.h "static unsigned char cbm2chargen700_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 721 722cbm2kernal.h: $(EMBEDDED_DEPENDS) 723 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/kernal cbm2kernal.h "static unsigned char cbm2kernal_embedded[0x2000]" $(CROSS) $(SHELL) $(top_srcdir) 724 725cbm2kernal500.h: $(EMBEDDED_DEPENDS) 726 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/CBM-II/kernal.500 cbm2kernal500.h "static unsigned char cbm2kernal500_embedded[0x2000]" $(CROSS) $(SHELL) $(top_srcdir) 727 728drived1541II.h: $(EMBEDDED_DEPENDS) 729 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/d1541II drived1541II.h "static unsigned char drive_rom1541ii_embedded[DRIVE_ROM1541II_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 730 731drived1571cr.h: $(EMBEDDED_DEPENDS) 732 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/d1571cr drived1571cr.h "static unsigned char drive_rom1571cr[DRIVE_ROM1571CR_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 733 734drivedos1001.h: $(EMBEDDED_DEPENDS) 735 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1001 drivedos1001.h "static unsigned char drive_rom1001[DRIVE_ROM1001_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 736 737drivedos1540.h: $(EMBEDDED_DEPENDS) 738 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1540 drivedos1540.h "static unsigned char drive_rom1540_embedded[DRIVE_ROM1540_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 739 740drivedos1541.h: $(EMBEDDED_DEPENDS) 741 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1541 drivedos1541.h "static unsigned char drive_rom1541_embedded[DRIVE_ROM1541_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 742 743drivedos1551.h: $(EMBEDDED_DEPENDS) 744 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1551 drivedos1551.h "static unsigned char drive_rom1551[DRIVE_ROM1551_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 745 746drivedos1570.h: $(EMBEDDED_DEPENDS) 747 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1570 drivedos1570.h "static unsigned char drive_rom1570[DRIVE_ROM1570_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 748 749drivedos1571.h: $(EMBEDDED_DEPENDS) 750 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1571 drivedos1571.h "static unsigned char drive_rom1571[DRIVE_ROM1571_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 751 752drivedos1581.h: $(EMBEDDED_DEPENDS) 753 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos1581 drivedos1581.h "static unsigned char drive_rom1581[DRIVE_ROM1581_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 754 755#drivedos2000.h: $(EMBEDDED_DEPENDS) 756# $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos2000 drivedos2000.h "static unsigned char drive_rom2000[DRIVE_ROM2000_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 757# 758#drivedos4000.h: $(EMBEDDED_DEPENDS) 759# $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos4000 drivedos4000.h "static unsigned char drive_rom4000[DRIVE_ROM4000_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 760 761drivedos2031.h: $(EMBEDDED_DEPENDS) 762 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos2031 drivedos2031.h "static unsigned char drive_rom2031[DRIVE_ROM2031_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 763 764drivedos2040.h: $(EMBEDDED_DEPENDS) 765 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos2040 drivedos2040.h "static unsigned char drive_rom2040[DRIVE_ROM2040_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 766 767drivedos3040.h: $(EMBEDDED_DEPENDS) 768 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos3040 drivedos3040.h "static unsigned char drive_rom3040[DRIVE_ROM3040_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 769 770drivedos4040.h: $(EMBEDDED_DEPENDS) 771 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/DRIVES/dos4040 drivedos4040.h "static unsigned char drive_rom4040[DRIVE_ROM4040_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 772 773petbasic1.h: $(EMBEDDED_DEPENDS) 774 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/basic1 petbasic1.h "unsigned char petbasic1_embedded[0x2000]" $(CROSS) $(SHELL) $(top_srcdir) 775 776petbasic2.h: $(EMBEDDED_DEPENDS) 777 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/basic2 petbasic2.h "unsigned char petbasic2_embedded[0x2000]" $(CROSS) $(SHELL) $(top_srcdir) 778 779petbasic4.h: $(EMBEDDED_DEPENDS) 780 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/basic4 petbasic4.h "unsigned char petbasic4_embedded[0x3000]" $(CROSS) $(SHELL) $(top_srcdir) 781 782petchargen.h: $(EMBEDDED_DEPENDS) 783 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/chargen petchargen.h "unsigned char petchargen_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 784 785petedit1g.h: $(EMBEDDED_DEPENDS) 786 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/edit1g petedit1g.h "unsigned char petedit1g_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 787 788petedit2b.h: $(EMBEDDED_DEPENDS) 789 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/edit2b petedit2b.h "unsigned char petedit2b_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 790 791petedit2g.h: $(EMBEDDED_DEPENDS) 792 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/edit2g petedit2g.h "unsigned char petedit2g_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 793 794petedit4b40.h: $(EMBEDDED_DEPENDS) 795 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/edit4b40 petedit4b40.h "unsigned char petedit4b40_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 796 797petedit4b80.h: $(EMBEDDED_DEPENDS) 798 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/edit4b80 petedit4b80.h "unsigned char petedit4b80_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 799 800petedit4g40.h: $(EMBEDDED_DEPENDS) 801 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/edit4g40 petedit4g40.h "unsigned char petedit4g40_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 802 803petkernal1.h: $(EMBEDDED_DEPENDS) 804 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/kernal1 petkernal1.h "unsigned char petkernal1_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 805 806petkernal2.h: $(EMBEDDED_DEPENDS) 807 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/kernal2 petkernal2.h "unsigned char petkernal2_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 808 809petkernal4.h: $(EMBEDDED_DEPENDS) 810 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/kernal4 petkernal4.h "unsigned char petkernal4_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 811 812superpet_char.h: $(EMBEDDED_DEPENDS) 813 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/characters.901640-01.bin superpet_char.h "unsigned char superpet_char_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 814 815superpet_waterloo_a000.h: $(EMBEDDED_DEPENDS) 816 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/waterloo-a000.901898-01.bin superpet_waterloo_a000.h "unsigned char superpet_waterloo_a000_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 817 818superpet_waterloo_b000.h: $(EMBEDDED_DEPENDS) 819 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/waterloo-b000.901898-02.bin superpet_waterloo_b000.h "unsigned char superpet_waterloo_b000_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 820 821superpet_waterloo_c000.h: $(EMBEDDED_DEPENDS) 822 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/waterloo-c000.901898-03.bin superpet_waterloo_c000.h "unsigned char superpet_waterloo_c000_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 823 824superpet_waterloo_d000.h: $(EMBEDDED_DEPENDS) 825 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/waterloo-d000.901898-04.bin superpet_waterloo_d000.h "unsigned char superpet_waterloo_d000_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 826 827superpet_waterloo_e000.h: $(EMBEDDED_DEPENDS) 828 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/waterloo-e000.901897-01.bin superpet_waterloo_e000.h "unsigned char superpet_waterloo_e000_embedded[0x800]" $(CROSS) $(SHELL) $(top_srcdir) 829 830superpet_waterloo_f000.h: $(EMBEDDED_DEPENDS) 831 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PET/waterloo-f000.901898-05.bin superpet_waterloo_f000.h "unsigned char superpet_waterloo_f000_embedded[0x1000]" $(CROSS) $(SHELL) $(top_srcdir) 832 833plus43plus1hi.h: $(EMBEDDED_DEPENDS) 834 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PLUS4/3plus1hi plus43plus1hi.h "unsigned char extromhi1[PLUS4_KERNAL_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 835 836plus43plus1lo.h: $(EMBEDDED_DEPENDS) 837 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PLUS4/3plus1lo plus43plus1lo.h "unsigned char extromlo1[PLUS4_BASIC_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 838 839plus4basic.h: $(EMBEDDED_DEPENDS) 840 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PLUS4/basic plus4basic.h "unsigned char plus4memrom_basic_rom[PLUS4_BASIC_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 841 842plus4kernal.h: $(EMBEDDED_DEPENDS) 843 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PLUS4/kernal plus4kernal.h "unsigned char plus4memrom_kernal_rom[PLUS4_KERNAL_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 844 845printermps803.h: $(EMBEDDED_DEPENDS) 846 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PRINTER/mps803 printermps803.h "static unsigned char charset[512][7]" $(CROSS) $(SHELL) $(top_srcdir) 847 848printernl10cbm.h: $(EMBEDDED_DEPENDS) 849 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/PRINTER/nl10-cbm printernl10cbm.h "static unsigned char drv_nl10_rom[NL10_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 850 851vic20basic.h: $(EMBEDDED_DEPENDS) 852 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/VIC20/basic vic20basic.h "unsigned char vic20memrom_basic_rom[VIC20_BASIC_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 853 854vic20chargen.h: $(EMBEDDED_DEPENDS) 855 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/VIC20/chargen vic20chargen.h "unsigned char vic20chargen_embedded[VIC20_CHARGEN_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 856 857vic20kernal.h: $(EMBEDDED_DEPENDS) 858 $(SHELL) $(srcdir)/buildtools/bin2c.sh $(top_srcdir)/data/VIC20/kernal vic20kernal.h "unsigned char vic20memrom_kernal_rom[VIC20_KERNAL_ROM_SIZE]" $(CROSS) $(SHELL) $(top_srcdir) 859 860vdc_comp_vpl.h: $(EMBEDDED_DEPENDS) 861 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C128/vdc-comp.vpl vdc_comp_vpl.h "unsigned char vdc_comp_vpl[]" 862 863vdc_deft_vpl.h: $(EMBEDDED_DEPENDS) 864 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C128/vdc-deft.vpl vdc_deft_vpl.h "unsigned char vdc_deft_vpl[]" 865 866vicii_c64hq_vpl.h: $(EMBEDDED_DEPENDS) 867 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/c64hq.vpl vicii_c64hq_vpl.h "unsigned char vicii_c64hq_vpl[]" 868 869vicii_c64s_vpl.h: $(EMBEDDED_DEPENDS) 870 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/c64s.vpl vicii_c64s_vpl.h "unsigned char vicii_c64s_vpl[]" 871 872vicii_ccs64_vpl.h: $(EMBEDDED_DEPENDS) 873 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/ccs64.vpl vicii_ccs64_vpl.h "unsigned char vicii_ccs64_vpl[]" 874 875vicii_community_colors_vpl.h: $(EMBEDDED_DEPENDS) 876 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/community-colors.vpl vicii_community_colors_vpl.h "unsigned char vicii_community_colors_vpl[]" 877 878vicii_deekay_vpl.h: $(EMBEDDED_DEPENDS) 879 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/deekay.vpl vicii_deekay_vpl.h "unsigned char vicii_deekay_vpl[]" 880 881vicii_frodo_vpl.h: $(EMBEDDED_DEPENDS) 882 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/frodo.vpl vicii_frodo_vpl.h "unsigned char vicii_frodo_vpl[]" 883 884vicii_godot_vpl.h: $(EMBEDDED_DEPENDS) 885 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/godot.vpl vicii_godot_vpl.h "unsigned char vicii_godot_vpl[]" 886 887vicii_pc64_vpl.h: $(EMBEDDED_DEPENDS) 888 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/pc64.vpl vicii_pc64_vpl.h "unsigned char vicii_pc64_vpl[]" 889 890vicii_pepto_ntsc_vpl.h: $(EMBEDDED_DEPENDS) 891 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/pepto-ntsc.vpl vicii_pepto_ntsc_vpl.h "unsigned char vicii_pepto_ntsc_vpl[]" 892 893vicii_pepto_ntsc_sony_vpl.h: $(EMBEDDED_DEPENDS) 894 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/pepto-ntsc-sony.vpl vicii_pepto_ntsc_sony_vpl.h "unsigned char vicii_pepto_ntsc_sony_vpl[]" 895 896vicii_pepto_pal_vpl.h: $(EMBEDDED_DEPENDS) 897 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/pepto-pal.vpl vicii_pepto_pal_vpl.h "unsigned char vicii_pepto_pal_vpl[]" 898 899vicii_pepto_palold_vpl.h: $(EMBEDDED_DEPENDS) 900 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/pepto-palold.vpl vicii_pepto_palold_vpl.h "unsigned char vicii_pepto_palold_vpl[]" 901 902vicii_ptoing_vpl.h: $(EMBEDDED_DEPENDS) 903 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/ptoing.vpl vicii_ptoing_vpl.h "unsigned char vicii_ptoing_vpl[]" 904 905vicii_rgb_vpl.h: $(EMBEDDED_DEPENDS) 906 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/rgb.vpl vicii_rgb_vpl.h "unsigned char vicii_ptoing_vpl[]" 907 908vicii_vice_vpl.h: $(EMBEDDED_DEPENDS) 909 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64/vice.vpl vicii_vice_vpl.h "unsigned char vicii_vice_vpl[]" 910 911viciidtv_spiff_vpl.h: $(EMBEDDED_DEPENDS) 912 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/C64DTV/spiff.vpl viciidtv_spiff_vpl.h "unsigned char viciidtv_spiff_vpl[]" 913 914crtc_amber_vpl.h: $(EMBEDDED_DEPENDS) 915 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/PET/amber.vpl crtc_amber_vpl.h "unsigned char crtc_amber_vpl[]" 916 917crtc_green_vpl.h: $(EMBEDDED_DEPENDS) 918 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/PET/green.vpl crtc_green_vpl.h "unsigned char crtc_green_vpl[]" 919 920crtc_white_vpl.h: $(EMBEDDED_DEPENDS) 921 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/PET/white.vpl crtc_white_vpl.h "unsigned char crtc_white_vpl[]" 922 923ted_yape_pal_vpl.h: $(EMBEDDED_DEPENDS) palette2c 924 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/PLUS4/yape-pal.vpl ted_yape_pal_vpl.h "unsigned char ted_yape_pal_vpl[]" 925 926ted_yape_ntsc_vpl.h: $(EMBEDDED_DEPENDS) palette2c 927 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/PLUS4/yape-ntsc.vpl ted_yape_ntsc_vpl.h "unsigned char ted_yape_ntsc_vpl[]" 928 929ted_colodore_ted_vpl.h: $(EMBEDDED_DEPENDS) palette2c 930 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/PLUS4/colodore_ted.vpl ted_colodore_ted_vpl.h "unsigned char ted_colodore_ted_vpl[]" 931 932vic_mike_ntsc_vpl.h: $(EMBEDDED_DEPENDS) 933 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/VIC20/mike-ntsc.vpl vic_mike_ntsc_vpl.h "unsigned char vic_mike_ntsc_vpl[]" 934 935vic_mike_pal_vpl.h: $(EMBEDDED_DEPENDS) 936 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/VIC20/mike-pal.vpl vic_mike_pal_vpl.h "unsigned char vic_mike_pal_vpl[]" 937 938vic_vice_vpl.h: $(EMBEDDED_DEPENDS) 939 $(SHELL) $(srcdir)/buildtools/palette2c.sh <$(top_srcdir)/data/VIC20/vice.vpl vic_vice_vpl.h "unsigned char vic_vice_vpl[]" 940 941 942archdep_lib = $(top_builddir)/src/arch/shared/libarchdep.a 943c128_lib = $(top_builddir)/src/c128/libc128.a 944c64_lib = $(top_builddir)/src/c64/libc64.a 945c64sc_lib = $(top_builddir)/src/c64/libc64sc.a 946scpu64_lib = $(top_builddir)/src/scpu64/libscpu64.a 947c64dtv_lib = $(top_builddir)/src/c64dtv/libc64dtv.a 948c64dtvstubs_lib = $(top_builddir)/src/c64dtv/libc64dtvstubs.a 949c64c128_lib = $(top_builddir)/src/c64/libc64c128.a 950c64scpu64_lib = $(top_builddir)/src/c64/libc64scpu64.a 951c64c64dtv_lib = $(top_builddir)/src/c64/libc64c64dtv.a 952c64cart_lib = $(top_builddir)/src/c64/cart/libc64cart.a 953c64cartsystem_lib = $(top_builddir)/src/c64/cart/libc64cartsystem.a 954c64commoncart_lib = $(top_builddir)/src/c64/cart/libc64commoncart.a 955core_lib = $(top_builddir)/src/core/libcore.a 956crtc_lib = $(top_builddir)/src/crtc/libcrtc.a 957datasette_lib = $(top_builddir)/src/datasette/libdatasette.a 958diag_lib = $(top_builddir)/src/diag/libdiag.a 959diskimage_lib = $(top_builddir)/src/diskimage/libdiskimage.a 960drive_lib = $(top_builddir)/src/drive/libdrive.a 961driveiec_lib = $(top_builddir)/src/drive/iec/libdriveiec.a 962driveiec128dcr_lib = $(top_builddir)/src/drive/iec128dcr/libdriveiec128dcr.a 963driveiecieee_lib = $(top_builddir)/src/drive/iecieee/libdriveiecieee.a 964driveiecc64exp_lib = $(top_builddir)/src/drive/iec/c64exp/libdriveiecc64exp.a 965driveiecplus4exp_lib = $(top_builddir)/src/drive/iec/plus4exp/libdriveiecplus4exp.a 966driveieee_lib = $(top_builddir)/src/drive/ieee/libdriveieee.a 967drivetcbm_lib = $(top_builddir)/src/drive/tcbm/libdrivetcbm.a 968fsdevice_lib = $(top_builddir)/src/fsdevice/libfsdevice.a 969fileio_lib = $(top_builddir)/src/fileio/libfileio.a 970gfxoutputdrv_lib = $(top_builddir)/src/gfxoutputdrv/libgfxoutputdrv.a 971hwsiddrv_lib = $(top_builddir)/src/hwsiddrv/libhwsiddrv.a 972hvsc_lib = $(top_builddir)/src/hvsc/libhvsc.a 973iecbus_lib = $(top_builddir)/src/iecbus/libiecbus.a 974imagecontents_lib = $(top_builddir)/src/imagecontents/libimagecontents.a 975iodrv_lib = $(top_builddir)/src/iodrv/libiodrv.a 976joyport_lib = $(top_builddir)/src/joyport/libjoyport.a 977linenoise_ng_lib = $(top_builddir)/src/lib/linenoise-ng/liblinenoiseng.a 978mascuerade_lib = $(top_builddir)/src/vic20/cart/libmascuerade.a 979mididrv_lib = $(top_builddir)/src/mididrv/libmididrv.a 980monitor_lib = $(top_builddir)/src/monitor/libmonitor.a 981p64_lib = $(top_builddir)/src/lib/p64/libp64.a 982parallel_lib = $(top_builddir)/src/parallel/libparallel.a 983pet_lib = $(top_builddir)/src/pet/libpet.a 984plus4_lib = $(top_builddir)/src/plus4/libplus4.a 985printerdrv_lib = $(top_builddir)/src/printerdrv/libprinterdrv.a 986rs232drv_lib = $(top_builddir)/src/rs232drv/librs232drv.a 987raster_lib = $(top_builddir)/src/raster/libraster.a 988rtc_lib = $(top_builddir)/src/rtc/librtc.a 989samplerdrv_lib = $(top_builddir)/src/samplerdrv/libsamplerdrv.a 990serial_lib = $(top_builddir)/src/serial/libserial.a 991sid_lib = $(top_builddir)/src/sid/libsid.a 992sid_dtv_lib = $(top_builddir)/src/sid/libsid_dtv.a 993socketdrv_lib = $(top_builddir)/src/socketdrv/libsocketdrv.a 994sounddrv_lib = $(top_builddir)/src/sounddrv/libsounddrv.a 995tape_lib = $(top_builddir)/src/tape/libtape.a 996tapeport_lib = $(top_builddir)/src/tapeport/libtapeport.a 997toolarch_lib = $(ARCH_DIR)/libtoolarch.a 998userport_lib = $(top_builddir)/src/userport/libuserport.a 999vdc_lib = $(top_builddir)/src/vdc/libvdc.a 1000vdrive_lib = $(top_builddir)/src/vdrive/libvdrive.a 1001vic20_lib = $(top_builddir)/src/vic20/libvic20.a 1002vic20cart_lib = $(top_builddir)/src/vic20/cart/libvic20cart.a 1003vicii_lib = $(top_builddir)/src/vicii/libvicii.a 1004viciidtv_lib = $(top_builddir)/src/vicii/libviciidtv.a 1005viciisc_lib = $(top_builddir)/src/viciisc/libviciisc.a 1006viciivsid_lib = $(top_builddir)/src/viciivsid/libviciivsid.a 1007video_lib = $(top_builddir)/src/video/libvideo.a 1008vsid_lib = $(top_builddir)/src/c64/libvsid.a 1009xcbm2_lib = $(top_builddir)/src/cbm2/libcbm2.a 1010xcbm5x0_lib = $(top_builddir)/src/cbm2/libcbm5x0.a 1011 1012common_libs = @ARCH_LIBS@ @LIBOBJS@ @READLINE@ 1013resid_libs = @RESID_LIBS@ 1014resid_dtv_libs = @RESID_DTV_LIBS@ 1015ffmpeg_libs = @FFMPEG_LIBS@ 1016 1017# external libraries required for all emulators 1018emu_extlibs = @UI_LIBS@ @SDL_EXTRA_LIBS@ @SOUND_LIBS@ @JOY_LIBS@ @GFXOUTPUT_LIBS@ @ZLIB_LIBS@ @DYNLIB_LIBS@ @ARCH_LIBS@ $(archdep_lib) 1019 1020driver_libs = $(joyport_lib) $(samplerdrv_lib) $(sounddrv_lib) $(mididrv_lib) $(socketdrv_lib) $(hwsiddrv_lib) $(iodrv_lib) $(gfxoutputdrv_lib) $(printerdrv_lib) $(rs232drv_lib) $(diskimage_lib) $(fsdevice_lib) $(tape_lib) $(fileio_lib) $(serial_lib) $(core_lib) 1021 1022if SUPPORT_X64 1023x64_bin = x64 1024else 1025x64_bin = 1026endif 1027 1028 1029# workaround for extra exe creation 1030 1031bin_PROGRAMS = vsid $(x64_bin) x64sc x64dtv xscpu64 x128 xvic xpet xplus4 \ 1032 xcbm2 xcbm5x0 c1541 petcat cartconv 1033 1034EXTRA_PROGRAMS = 1035 1036# vsid 1037vsid_libs = \ 1038 $(archdep_lib) \ 1039 $(vsid_lib) \ 1040 $(sid_lib) \ 1041 $(monitor_lib) \ 1042 $(sounddrv_lib) \ 1043 $(mididrv_lib) \ 1044 $(socketdrv_lib) \ 1045 $(hwsiddrv_lib) \ 1046 $(iodrv_lib) \ 1047 $(serial_lib) \ 1048 $(core_lib) \ 1049 $(viciivsid_lib) \ 1050 $(raster_lib) \ 1051 $(video_lib) \ 1052 $(common_libs) \ 1053 $(resid_libs) \ 1054 $(ffmpeg_libs) \ 1055 $(joyport_lib) \ 1056 $(hvsc_lib) \ 1057 $(datasette_lib) 1058 1059vsid_SOURCES = $(base_sources) $(midi_sources) 1060vsid_LDADD = $(vsid_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(VSID_RES) 1061 1062vsid_DEPENDENCIES = $(vsid_libs) 1063vsid_LDFLAGS = @vsid_LDFLAGS@ 1064 1065.PHONY: vsid-all 1066vsid-all: \ 1067 $(BUILT_SOURCES) \ 1068 $(VSID_RES) \ 1069 @RESID_DEP@ \ 1070 @FFMPEG_DEP@ \ 1071 libvsid \ 1072 libraster \ 1073 libsid \ 1074 libsounddrv \ 1075 libmididrv \ 1076 libsocketdrv \ 1077 libhvsc \ 1078 libhwsiddrv \ 1079 libiodrv \ 1080 libviciivsid \ 1081 libvideo \ 1082 libarch \ 1083 libarchdep \ 1084 libmonitor \ 1085 libserial \ 1086 libcore \ 1087 libjoyport \ 1088 libdatasette \ 1089 vsid$(EXEEXT) 1090 1091# x64 1092x64_libs = \ 1093 $(archdep_lib) \ 1094 $(tapeport_lib) \ 1095 $(c64_lib) \ 1096 $(tapeport_lib) \ 1097 $(c64cartsystem_lib) \ 1098 $(c64cart_lib) \ 1099 $(c64commoncart_lib) \ 1100 $(datasette_lib) \ 1101 $(driveiec_lib) \ 1102 $(driveiecieee_lib) \ 1103 $(driveiecc64exp_lib) \ 1104 $(driveieee_lib) \ 1105 $(drive_lib) \ 1106 $(drivetcbm_lib) \ 1107 $(iecbus_lib) \ 1108 $(p64_lib) \ 1109 $(parallel_lib) \ 1110 $(vdrive_lib) \ 1111 $(sid_lib) \ 1112 $(monitor_lib) \ 1113 $(driver_libs) \ 1114 $(vicii_lib) \ 1115 $(raster_lib) \ 1116 $(userport_lib) \ 1117 $(diag_lib) \ 1118 $(rtc_lib) \ 1119 $(video_lib) \ 1120 $(common_libs) \ 1121 $(imagecontents_lib) \ 1122 $(resid_libs) \ 1123 $(ffmpeg_libs) \ 1124 $(hvsc_lib) 1125 1126x64_SOURCES = $(base_sources) $(midi_sources) 1127x64_LDADD = $(x64_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(X64_RES) 1128x64_DEPENDENCIES = $(x64_libs) 1129x64_LDFLAGS = @x64_LDFLAGS@ 1130 1131.PHONY: x64-all 1132x64-all: \ 1133 $(BUILT_SOURCES) \ 1134 @RESID_DEP@ \ 1135 @FFMPEG_DEP@ \ 1136 libc64 \ 1137 libc64cartsystem \ 1138 libc64cart \ 1139 libc64commoncart \ 1140 libdatasette \ 1141 libdiag \ 1142 libdriveiec \ 1143 libdriveiecieee \ 1144 libdriveiecc64exp \ 1145 libdriveieee \ 1146 libdrive \ 1147 libdrivetcbm \ 1148 libp64 \ 1149 libparallel \ 1150 libvdrive \ 1151 libraster \ 1152 libsid \ 1153 libsamplerdrv \ 1154 libjoyport \ 1155 libsounddrv \ 1156 libmididrv \ 1157 libsocketdrv \ 1158 libhwsiddrv \ 1159 libiodrv \ 1160 libgfxoutputdrv \ 1161 libprinterdrv \ 1162 librs232drv \ 1163 libvicii \ 1164 libvideo \ 1165 libarch \ 1166 libmonitor \ 1167 libdiskimage \ 1168 libiecbus \ 1169 libserial \ 1170 libfsdevice \ 1171 libtape \ 1172 libimagecontents \ 1173 libfileio \ 1174 libcore \ 1175 librtc \ 1176 libuserport \ 1177 libtapeport \ 1178 x64$(EXEEXT) 1179 1180# x64sc 1181x64sc_libs = \ 1182 $(archdep_lib) \ 1183 $(tapeport_lib) \ 1184 $(c64sc_lib) \ 1185 $(tapeport_lib) \ 1186 $(c64cartsystem_lib) \ 1187 $(c64cart_lib) \ 1188 $(c64commoncart_lib) \ 1189 $(datasette_lib) \ 1190 $(driveiec_lib) \ 1191 $(driveiecieee_lib) \ 1192 $(driveiecc64exp_lib) \ 1193 $(driveieee_lib) \ 1194 $(drive_lib) \ 1195 $(drivetcbm_lib) \ 1196 $(p64_lib) \ 1197 $(iecbus_lib) \ 1198 $(parallel_lib) \ 1199 $(vdrive_lib) \ 1200 $(sid_lib) \ 1201 $(monitor_lib) \ 1202 $(driver_libs) \ 1203 $(viciisc_lib) \ 1204 $(raster_lib) \ 1205 $(userport_lib) \ 1206 $(diag_lib) \ 1207 $(rtc_lib) \ 1208 $(video_lib) \ 1209 $(common_libs) \ 1210 $(imagecontents_lib) \ 1211 $(resid_libs) \ 1212 $(ffmpeg_libs) \ 1213 $(hvsc_lib) 1214 1215x64sc_SOURCES = $(base_sources) $(midi_sources) 1216x64sc_LDADD = $(x64sc_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(X64SC_RES) 1217x64sc_DEPENDENCIES = $(x64sc_libs) 1218x64sc_LDFLAGS = @x64_LDFLAGS@ 1219 1220.PHONY: x64sc-all 1221x64sc-all: \ 1222 $(BUILT_SOURCES) \ 1223 @RESID_DEP@ \ 1224 @FFMPEG_DEP@ \ 1225 libc64sc \ 1226 libc64cartsystem \ 1227 libc64cart \ 1228 libc64commoncart \ 1229 libdatasette \ 1230 libdiag \ 1231 libdriveiec \ 1232 libdriveiecieee \ 1233 libdriveiecc64exp \ 1234 libdriveieee \ 1235 libdrive \ 1236 libdrivetcbm \ 1237 libp64 \ 1238 libparallel \ 1239 libvdrive \ 1240 libraster \ 1241 libsid \ 1242 libsamplerdrv \ 1243 libjoyport \ 1244 libsounddrv \ 1245 libmididrv \ 1246 libsocketdrv \ 1247 libhwsiddrv \ 1248 libiodrv \ 1249 libgfxoutputdrv \ 1250 libprinterdrv \ 1251 librs232drv \ 1252 libviciisc \ 1253 libvideo \ 1254 libarch \ 1255 libmonitor \ 1256 libdiskimage \ 1257 libiecbus \ 1258 libserial \ 1259 libfsdevice \ 1260 libtape \ 1261 libimagecontents \ 1262 libfileio \ 1263 libcore \ 1264 librtc \ 1265 libuserport \ 1266 libtapeport \ 1267 x64sc$(EXEEXT) 1268 1269# x64dtv 1270x64dtv_libs = \ 1271 $(archdep_lib) \ 1272 $(c64dtv_lib) \ 1273 $(c64c64dtv_lib) \ 1274 $(datasette_lib) \ 1275 $(driveiec_lib) \ 1276 $(driveiecieee_lib) \ 1277 $(driveiecc64exp_lib) \ 1278 $(driveieee_lib) \ 1279 $(drive_lib) \ 1280 $(drivetcbm_lib) \ 1281 $(p64_lib) \ 1282 $(iecbus_lib) \ 1283 $(parallel_lib) \ 1284 $(userport_lib) \ 1285 $(diag_lib) \ 1286 $(vdrive_lib) \ 1287 $(sid_dtv_lib) \ 1288 $(monitor_lib) \ 1289 $(driver_libs) \ 1290 $(viciidtv_lib) \ 1291 $(raster_lib) \ 1292 $(video_lib) \ 1293 $(common_libs) \ 1294 $(imagecontents_lib) \ 1295 $(resid_dtv_libs) \ 1296 $(ffmpeg_libs) \ 1297 $(c64dtvstubs_lib) \ 1298 $(joyport_lib) \ 1299 $(rtc_lib) \ 1300 $(hvsc_lib) 1301 1302x64dtv_SOURCES = $(base_sources) $(ps2mouse_sources) 1303x64dtv_LDADD = $(x64dtv_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(X64DTV_RES) 1304x64dtv_DEPENDENCIES = $(x64dtv_libs) 1305x64dtv_LDFLAGS = @x64_LDFLAGS@ 1306 1307.PHONY: x64dtv-all 1308x64dtv-all: \ 1309 $(BUILT_SOURCES) \ 1310 @RESID_DTV_DEP@ \ 1311 @FFMPEG_DEP@ \ 1312 libc64dtv \ 1313 libc64dtvstubs \ 1314 libc64c64dtv \ 1315 libdatasette \ 1316 libdiag \ 1317 libdriveiec \ 1318 libdriveiecieee \ 1319 libdriveiecc64exp \ 1320 libdriveieee \ 1321 libdrive \ 1322 libdrivetcbm \ 1323 libp64 \ 1324 libparallel \ 1325 libvdrive \ 1326 libraster \ 1327 libsid_dtv \ 1328 libsamplerdrv \ 1329 libjoyport \ 1330 libsounddrv \ 1331 libmididrv \ 1332 libsocketdrv \ 1333 libhwsiddrv \ 1334 libiodrv \ 1335 libgfxoutputdrv \ 1336 libprinterdrv \ 1337 librs232drv \ 1338 libviciidtv \ 1339 libvideo \ 1340 libarch \ 1341 libmonitor \ 1342 libdiskimage \ 1343 libiecbus \ 1344 libserial \ 1345 libfsdevice \ 1346 libtape \ 1347 libuserport \ 1348 libimagecontents \ 1349 libfileio \ 1350 libcore \ 1351 librtc \ 1352 x64dtv$(EXEEXT) 1353 1354# xscpu64 1355xscpu64_libs = \ 1356 $(archdep_lib) \ 1357 $(scpu64_lib) \ 1358 $(c64cartsystem_lib) \ 1359 $(c64cart_lib) \ 1360 $(c64commoncart_lib) \ 1361 $(c64scpu64_lib) \ 1362 $(datasette_lib) \ 1363 $(driveiec_lib) \ 1364 $(driveiecieee_lib) \ 1365 $(driveiecc64exp_lib) \ 1366 $(driveieee_lib) \ 1367 $(drive_lib) \ 1368 $(drivetcbm_lib) \ 1369 $(p64_lib) \ 1370 $(iecbus_lib) \ 1371 $(parallel_lib) \ 1372 $(vdrive_lib) \ 1373 $(sid_lib) \ 1374 $(monitor_lib) \ 1375 $(driver_libs) \ 1376 $(viciisc_lib) \ 1377 $(raster_lib) \ 1378 $(userport_lib) \ 1379 $(diag_lib) \ 1380 $(rtc_lib) \ 1381 $(video_lib) \ 1382 $(common_libs) \ 1383 $(imagecontents_lib) \ 1384 $(resid_libs) \ 1385 $(ffmpeg_libs) \ 1386 $(hvsc_lib) 1387 1388xscpu64_SOURCES = $(base_sources) $(midi_sources) 1389xscpu64_LDADD = $(xscpu64_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(XSCPU64_RES) 1390xscpu64_DEPENDENCIES = $(xscpu64_libs) 1391xscpu64_LDFLAGS = @xscpu64_LDFLAGS@ 1392 1393.PHONY: xscpu64-all 1394xscpu64-all: \ 1395 $(BUILT_SOURCES) \ 1396 libscpu64 \ 1397 libc64scpu64 \ 1398 libc64cartsystem \ 1399 libc64cart \ 1400 libc64commoncart \ 1401 libdatasette \ 1402 libsamplerdrv \ 1403 libjoyport \ 1404 libsounddrv \ 1405 libmididrv \ 1406 libsocketdrv \ 1407 libhwsiddrv \ 1408 libiodrv \ 1409 libgfxoutputdrv \ 1410 libprinterdrv \ 1411 librs232drv \ 1412 libdiag \ 1413 libdriveiec \ 1414 libdriveiecieee \ 1415 libdriveiecc64exp \ 1416 libdriveieee \ 1417 libdrive \ 1418 libdrivetcbm \ 1419 libp64 \ 1420 libparallel \ 1421 libvdrive \ 1422 libarch \ 1423 libsid \ 1424 libviciisc \ 1425 libvideo \ 1426 libraster \ 1427 libmonitor \ 1428 libdiskimage \ 1429 libiecbus \ 1430 libserial \ 1431 libfsdevice \ 1432 libtape \ 1433 libimagecontents \ 1434 libfileio \ 1435 libcore \ 1436 librtc \ 1437 libuserport \ 1438 @RESID_DEP@ \ 1439 @FFMPEG_DEP@ \ 1440 xscpu64$(EXEEXT) 1441 1442# x128 1443x128_libs = \ 1444 $(archdep_lib) \ 1445 $(tapeport_lib) \ 1446 $(c128_lib) \ 1447 $(tapeport_lib) \ 1448 $(c64cartsystem_lib) \ 1449 $(c64cart_lib) \ 1450 $(c64commoncart_lib) \ 1451 $(c64c128_lib) \ 1452 $(datasette_lib) \ 1453 $(driveiec_lib) \ 1454 $(driveiec128dcr_lib) \ 1455 $(driveiecieee_lib) \ 1456 $(driveiecc64exp_lib) \ 1457 $(driveieee_lib) \ 1458 $(drive_lib) \ 1459 $(drivetcbm_lib) \ 1460 $(p64_lib) \ 1461 $(iecbus_lib) \ 1462 $(parallel_lib) \ 1463 $(vdrive_lib) \ 1464 $(sid_lib) \ 1465 $(monitor_lib) \ 1466 $(driver_libs) \ 1467 $(vicii_lib) \ 1468 $(vdc_lib) \ 1469 $(raster_lib) \ 1470 $(userport_lib) \ 1471 $(diag_lib) \ 1472 $(rtc_lib) \ 1473 $(video_lib) \ 1474 $(common_libs) \ 1475 $(imagecontents_lib) \ 1476 $(resid_libs) \ 1477 $(ffmpeg_libs) \ 1478 $(hvsc_lib) 1479 1480x128_SOURCES = $(base_sources) $(midi_sources) 1481x128_LDADD = $(x128_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(X128_RES) 1482x128_DEPENDENCIES = $(x128_libs) 1483x128_LDFLAGS = @x128_LDFLAGS@ 1484 1485.PHONY: x128-all 1486x128-all: \ 1487 $(BUILT_SOURCES) \ 1488 libc128 \ 1489 libc64c128 \ 1490 libc64cartsystem \ 1491 libc64cart \ 1492 libc64commoncart \ 1493 libdatasette \ 1494 libsamplerdrv \ 1495 libjoyport \ 1496 libsounddrv \ 1497 libmididrv \ 1498 libsocketdrv \ 1499 libhwsiddrv \ 1500 libiodrv \ 1501 libgfxoutputdrv \ 1502 libprinterdrv \ 1503 librs232drv \ 1504 libdiag \ 1505 libdriveiec \ 1506 libdriveiec128dcr \ 1507 libdriveiecieee \ 1508 libdriveiecc64exp \ 1509 libdriveieee \ 1510 libdrive \ 1511 libdrivetcbm \ 1512 libp64 \ 1513 libparallel \ 1514 libvdrive \ 1515 libarch \ 1516 libsid \ 1517 libvicii \ 1518 libvdc \ 1519 libraster \ 1520 libvideo \ 1521 libmonitor \ 1522 libdiskimage \ 1523 libiecbus \ 1524 libserial \ 1525 libfsdevice \ 1526 libtape \ 1527 libimagecontents \ 1528 libfileio \ 1529 libcore \ 1530 librtc \ 1531 libuserport \ 1532 libtapeport \ 1533 @RESID_DEP@ \ 1534 @FFMPEG_DEP@ \ 1535 x128$(EXEEXT) 1536 1537# xvic 1538xvic_libs = \ 1539 $(archdep_lib) \ 1540 $(tapeport_lib) \ 1541 $(datasette_lib) \ 1542 $(vic20cart_lib) \ 1543 $(vic20_lib) \ 1544 $(c64commoncart_lib) \ 1545 $(mascuerade_lib) \ 1546 $(driveiec_lib) \ 1547 $(driveiecieee_lib) \ 1548 $(driveieee_lib) \ 1549 $(drive_lib) \ 1550 $(drivetcbm_lib) \ 1551 $(p64_lib) \ 1552 $(iecbus_lib) \ 1553 $(parallel_lib) \ 1554 $(vdrive_lib) \ 1555 $(monitor_lib) \ 1556 $(sid_lib) \ 1557 $(driver_libs) \ 1558 $(raster_lib) \ 1559 $(userport_lib) \ 1560 $(diag_lib) \ 1561 $(rtc_lib) \ 1562 $(video_lib) \ 1563 $(common_libs) \ 1564 $(imagecontents_lib) \ 1565 $(resid_libs) \ 1566 $(ffmpeg_libs) \ 1567 $(hvsc_lib) 1568 1569xvic_SOURCES = $(base_sources) $(midi_sources) 1570xvic_LDADD = $(xvic_libs) $(emu_extlibs) $(mascuerade_lib) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(XVIC_RES) 1571xvic_DEPENDENCIES = $(xvic_libs) 1572xvic_LDFLAGS = @xvic_LDFLAGS@ 1573 1574.PHONY: xvic-all 1575xvic-all: \ 1576 $(BUILT_SOURCES) \ 1577 libdatasette \ 1578 libdiag \ 1579 libdriveiec \ 1580 libdriveiecieee \ 1581 libdriveieee \ 1582 libdrive \ 1583 libdrivetcbm \ 1584 libp64 \ 1585 libparallel \ 1586 libvdrive \ 1587 libraster \ 1588 libsamplerdrv \ 1589 libjoyport \ 1590 libsounddrv \ 1591 libmididrv \ 1592 libsocketdrv \ 1593 libhwsiddrv \ 1594 libiodrv \ 1595 libgfxoutputdrv \ 1596 libprinterdrv \ 1597 librs232drv \ 1598 libvic20 \ 1599 libvic20cart \ 1600 libc64commoncart \ 1601 libmascuerade \ 1602 libvideo \ 1603 libarch \ 1604 libmonitor \ 1605 libdiskimage \ 1606 libiecbus \ 1607 libserial \ 1608 libsid \ 1609 libfsdevice \ 1610 libtape \ 1611 libimagecontents \ 1612 libfileio \ 1613 libcore \ 1614 librtc \ 1615 libuserport \ 1616 libtapeport \ 1617 @RESID_DEP@ \ 1618 @FFMPEG_DEP@ \ 1619 xvic$(EXEEXT) 1620 1621# xpet 1622xpet_libs = \ 1623 $(archdep_lib) \ 1624 $(tapeport_lib) \ 1625 $(datasette_lib) \ 1626 $(pet_lib) \ 1627 $(diag_lib) \ 1628 $(driveiecieee_lib) \ 1629 $(driveieee_lib) \ 1630 $(drive_lib) \ 1631 $(driveiec_lib) \ 1632 $(drivetcbm_lib) \ 1633 $(p64_lib) \ 1634 $(parallel_lib) \ 1635 $(vdrive_lib) \ 1636 $(monitor_lib) \ 1637 $(sid_lib) \ 1638 $(driver_libs) \ 1639 $(crtc_lib) \ 1640 $(raster_lib) \ 1641 $(userport_lib) \ 1642 $(video_lib) \ 1643 $(common_libs) \ 1644 $(imagecontents_lib) \ 1645 $(joyport_lib) \ 1646 $(resid_libs) \ 1647 $(ffmpeg_libs) \ 1648 $(rtc_lib) \ 1649 $(hvsc_lib) 1650 1651xpet_SOURCES = $(base_sources) 1652xpet_LDADD = $(xpet_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(XPET_RES) 1653xpet_DEPENDENCIES = $(xpet_libs) 1654xpet_LDFLAGS = @xpet_LDFLAGS@ 1655 1656.PHONY: xpet-all 1657xpet-all: \ 1658 $(BUILT_SOURCES) \ 1659 $(XPET_RES) \ 1660 libdatasette \ 1661 libdiag \ 1662 libdriveiec \ 1663 libdriveiecieee \ 1664 libdriveieee \ 1665 libdrive \ 1666 libdrivetcbm \ 1667 libp64 \ 1668 libparallel \ 1669 libvdrive \ 1670 libraster \ 1671 libcrtc \ 1672 libsounddrv \ 1673 libmididrv \ 1674 libsocketdrv \ 1675 libhwsiddrv \ 1676 libiodrv \ 1677 libgfxoutputdrv \ 1678 libprinterdrv \ 1679 librs232drv \ 1680 libpet \ 1681 libvideo \ 1682 libsid \ 1683 libarch \ 1684 libmonitor \ 1685 libdiskimage \ 1686 libserial \ 1687 libfsdevice \ 1688 libtape \ 1689 libimagecontents \ 1690 libfileio \ 1691 libcore \ 1692 librtc \ 1693 libuserport \ 1694 libtapeport \ 1695 libjoyport \ 1696 @RESID_DEP@ \ 1697 @FFMPEG_DEP@ \ 1698 xpet$(EXEEXT) 1699 1700# xplus4 1701xplus4_libs = \ 1702 $(archdep_lib) \ 1703 $(tapeport_lib) \ 1704 $(datasette_lib) \ 1705 $(plus4_lib) \ 1706 $(diag_lib) \ 1707 $(driveiec_lib) \ 1708 $(driveiecieee_lib) \ 1709 $(driveiecplus4exp_lib) \ 1710 $(drivetcbm_lib) \ 1711 $(drive_lib) \ 1712 $(driveieee_lib) \ 1713 $(parallel_lib) \ 1714 $(driveieee_lib) \ 1715 $(p64_lib) \ 1716 $(iecbus_lib) \ 1717 $(vdrive_lib) \ 1718 $(monitor_lib) \ 1719 $(sid_lib) \ 1720 $(driver_libs) \ 1721 $(raster_lib) \ 1722 $(rtc_lib) \ 1723 $(userport_lib) \ 1724 $(video_lib) \ 1725 $(common_libs) \ 1726 $(imagecontents_lib) \ 1727 $(joyport_lib) \ 1728 $(resid_libs) \ 1729 $(ffmpeg_libs) \ 1730 $(hvsc_lib) 1731 1732xplus4_SOURCES = $(base_sources) 1733xplus4_LDADD = $(xplus4_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(XPLUS4_RES) 1734xplus4_DEPENDENCIES = $(xplus4_libs) 1735xplus4_LDFLAGS = @xplus4_LDFLAGS@ 1736 1737.PHONY: xplus4-all 1738xplus4-all: \ 1739 $(BUILT_SOURCES) \ 1740 libdatasette \ 1741 libdiag \ 1742 libdriveiec \ 1743 libdriveiecieee \ 1744 libdriveiecplus4exp \ 1745 libdrivetcbm \ 1746 libdrive \ 1747 libdriveieee \ 1748 libparallel \ 1749 libp64 \ 1750 libvdrive \ 1751 libraster \ 1752 libsamplerdrv \ 1753 libjoyport \ 1754 libsounddrv \ 1755 libmididrv \ 1756 libsocketdrv \ 1757 libhwsiddrv \ 1758 libiodrv \ 1759 libgfxoutputdrv \ 1760 libprinterdrv \ 1761 librs232drv \ 1762 libplus4 \ 1763 libvideo \ 1764 libsid \ 1765 libarch \ 1766 libmonitor \ 1767 libdiskimage \ 1768 libiecbus \ 1769 libserial \ 1770 libfsdevice \ 1771 libtape \ 1772 libimagecontents \ 1773 libfileio \ 1774 libcore \ 1775 librtc \ 1776 libuserport \ 1777 libtapeport \ 1778 @RESID_DEP@ \ 1779 @FFMPEG_DEP@ \ 1780 xplus4$(EXEEXT) 1781 1782# xcbm2 1783xcbm2_libs = \ 1784 $(archdep_lib) \ 1785 $(tapeport_lib) \ 1786 $(datasette_lib) \ 1787 $(xcbm2_lib) \ 1788 $(diag_lib) \ 1789 $(driveiecieee_lib) \ 1790 $(driveieee_lib) \ 1791 $(drive_lib) \ 1792 $(driveiec_lib) \ 1793 $(drivetcbm_lib) \ 1794 $(p64_lib) \ 1795 $(parallel_lib) \ 1796 $(vdrive_lib) \ 1797 $(monitor_lib) \ 1798 $(sid_lib) \ 1799 $(driver_libs) \ 1800 $(crtc_lib) \ 1801 $(raster_lib) \ 1802 $(video_lib) \ 1803 $(userport_lib) \ 1804 $(common_libs) \ 1805 $(imagecontents_lib) \ 1806 $(joyport_lib) \ 1807 $(resid_libs) \ 1808 $(ffmpeg_libs) \ 1809 $(rtc_lib) \ 1810 $(hvsc_lib) 1811 1812xcbm2_SOURCES = $(base_sources) 1813xcbm2_LDADD = $(xcbm2_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(XCBM2_RES) 1814xcbm2_DEPENDENCIES = $(xcbm2_libs) 1815xcbm2_LDFLAGS = @xcbm2_LDFLAGS@ 1816 1817.PHONY: xcbm2-all 1818xcbm2-all: \ 1819 $(BUILT_SOURCES) \ 1820 libcbm2 \ 1821 libsounddrv \ 1822 libmididrv \ 1823 libsocketdrv \ 1824 libhwsiddrv \ 1825 libiodrv \ 1826 libgfxoutputdrv \ 1827 libprinterdrv \ 1828 librs232drv \ 1829 libarch \ 1830 libsid \ 1831 @RESID_DEP@ \ 1832 @FFMPEG_DEP@ \ 1833 libdatasette \ 1834 libdiag \ 1835 libdriveiec \ 1836 libdriveiecieee \ 1837 libdriveieee \ 1838 libdrive \ 1839 libdrivetcbm \ 1840 libp64 \ 1841 libparallel \ 1842 libvdrive \ 1843 libraster \ 1844 libcrtc \ 1845 libvideo \ 1846 libmonitor \ 1847 libdiskimage \ 1848 libserial \ 1849 libfsdevice \ 1850 libtape \ 1851 libimagecontents \ 1852 libfileio \ 1853 libcore \ 1854 librtc \ 1855 libuserport \ 1856 libtapeport \ 1857 libjoyport \ 1858 xcbm2$(EXEEXT) 1859 1860# xcbm5x0 1861xcbm5x0_libs = \ 1862 $(archdep_lib) \ 1863 $(tapeport_lib) \ 1864 $(xcbm5x0_lib) \ 1865 $(datasette_lib) \ 1866 $(diag_lib) \ 1867 $(driveiecieee_lib) \ 1868 $(driveieee_lib) \ 1869 $(drive_lib) \ 1870 $(drivetcbm_lib) \ 1871 $(driveiec_lib) \ 1872 $(p64_lib) \ 1873 $(parallel_lib) \ 1874 $(vdrive_lib) \ 1875 $(monitor_lib) \ 1876 $(sid_lib) \ 1877 $(driver_libs) \ 1878 $(vicii_lib) \ 1879 $(raster_lib) \ 1880 $(rtc_lib) \ 1881 $(video_lib) \ 1882 $(userport_lib) \ 1883 $(common_libs) \ 1884 $(imagecontents_lib) \ 1885 $(joyport_lib) \ 1886 $(resid_libs) \ 1887 $(ffmpeg_libs) \ 1888 $(hvsc_lib) 1889 1890xcbm5x0_SOURCES = $(base_sources) 1891xcbm5x0_LDADD = $(xcbm5x0_libs) $(emu_extlibs) @TFE_LIBS@ @NETPLAY_LIBS@ @READLINE_LIBS@ $(XCBM5x0_RES) 1892xcbm5x0_DEPENDENCIES = $(xcbm5x0_libs) 1893xcbm5x0_LDFLAGS = @xcbm2_LDFLAGS@ 1894 1895.PHONY: xcbm5x0-all 1896xcbm5x0-all: \ 1897 $(BUILT_SOURCES) \ 1898 libcbm5x0 \ 1899 libsamplerdrv \ 1900 libjoyport \ 1901 libsounddrv \ 1902 libmididrv \ 1903 libsocketdrv \ 1904 libhwsiddrv \ 1905 libiodrv \ 1906 libgfxoutputdrv \ 1907 libprinterdrv \ 1908 librs232drv \ 1909 libarch \ 1910 libsid \ 1911 @RESID_DEP@ \ 1912 @FFMPEG_DEP@ \ 1913 libdatasette \ 1914 libdiag \ 1915 libdriveiec \ 1916 libdriveiecieee \ 1917 libdriveieee \ 1918 libdrive \ 1919 libdrivetcbm \ 1920 libp64 \ 1921 libparallel \ 1922 libvdrive \ 1923 libraster \ 1924 libvicii \ 1925 libvideo \ 1926 libmonitor \ 1927 libdiskimage \ 1928 libserial \ 1929 libfsdevice \ 1930 libtape \ 1931 libimagecontents \ 1932 libfileio \ 1933 libcore \ 1934 librtc \ 1935 libtapeport \ 1936 xcbm5x0$(EXEEXT) 1937 1938# c1541 1939c1541_SOURCES = \ 1940 c1541.c \ 1941 c1541-stubs.c \ 1942 cbmdos.c \ 1943 charset.c \ 1944 findpath.c \ 1945 gcr.c \ 1946 cbmimage.c \ 1947 info.c \ 1948 ioutil.c \ 1949 lib.c \ 1950 log.c \ 1951 opencbmlib.c \ 1952 rawfile.c \ 1953 resources.c \ 1954 util.c \ 1955 zfile.c \ 1956 zipcode.c 1957 1958c1541_LDADD = \ 1959 $(toolarch_lib) \ 1960 $(archdep_lib) \ 1961 $(p64_lib) \ 1962 $(blockdev_lib) \ 1963 $(vdrive_lib) \ 1964 $(imagecontents_lib) \ 1965 $(fileio_lib) \ 1966 $(diskimage_lib) \ 1967 $(tape_lib) \ 1968 $(serial_lib) \ 1969 $(socketdrv_lib) \ 1970 $(linenoise_ng_lib) \ 1971 @SDL_EXTRA_LIBS@ \ 1972 @READLINE@ @READLINE_LIBS@ \ 1973 @ZLIB_LIBS@ @DYNLIB_LIBS@ 1974 1975if WIN32_COMPILE 1976c1541_LDFLAGS = -mconsole 1977endif 1978 1979 1980.PHONY: c1541-all 1981c1541-all: \ 1982 $(BUILT_SOURCES) \ 1983 libtoolarch \ 1984 libp64 \ 1985 libvdrive \ 1986 libdiskimage \ 1987 libserial \ 1988 libtape \ 1989 libimagecontents \ 1990 libfileio \ 1991 libsocketdrv \ 1992 c1541$(EXEEXT) 1993 1994# petcat 1995petcat_SOURCES = \ 1996 charset.c \ 1997 findpath.c \ 1998 ioutil.c \ 1999 lib.c \ 2000 log.c \ 2001 petcat.c \ 2002 petcat-stubs.c \ 2003 rawfile.c \ 2004 resources.c \ 2005 util.c \ 2006 zfile.c \ 2007 zipcode.c 2008 2009petcat_LDADD = \ 2010 $(toolarch_lib) \ 2011 $(archdep_lib) \ 2012 $(fileio_lib) \ 2013 $(socketdrv_lib) \ 2014 @SDL_EXTRA_LIBS@ \ 2015 @ZLIB_LIBS@ 2016 2017if WIN32_COMPILE 2018petcat_LDFLAGS = -mconsole 2019endif 2020 2021.PHONY: petcat-all 2022petcat-all: \ 2023 $(BUILT_SOURCES) \ 2024 libtoolarch \ 2025 libfileio \ 2026 libsocketdrv \ 2027 petcat$(EXEEXT) 2028 2029# cartconv 2030cartconv_SOURCES = cartconv.c 2031 2032if WIN32_COMPILE 2033cartconv_LDFLAGS = -mconsole 2034endif 2035 2036 2037# distclean 2038DISTCLEANFILES = $(BUILT_SOURCES) $(GENFILES) 2039 2040# Special targets to build libraries in subdirectories. 2041 2042.PHONY: libvsid libc64 libc64sc libc128 libc64dtv libc64dtvstubs libvic20 \ 2043 libpet libplus4 libcbm2 libcbm5x0 libdrive libvdrive libprinterdrv \ 2044 librs232drv libgfxoutputdrv libsamplerdrv libjoyport libsounddrv \ 2045 libmididrv libsocketdrv libhwsiddrv libiodrv libdiskimage libfsdevice \ 2046 libtape libarch libtoolarch libarchdep libvicii libviciisc libviciidtv \ 2047 libviciivsid libvdc libsid libcrtc libvideo libserial libparallel \ 2048 libcore libiecbus libfileio librtc libuserport libtapeport libp64 \ 2049 libscpu64 libdiag libdatasette \ 2050 @RESID_DEP@ @RESID_DTV_DEP@ @FFMPEG_DEP@ 2051 2052libarch: 2053 @(cd arch && $(MAKE)) 2054libtoolarch: 2055 @(cd arch && $(MAKE)) 2056libarchdep: 2057 @(echo "making libarchdep.a") 2058 @(cd arch/shared && $(MAKE)) 2059libc128: 2060 @echo "making all in c128" 2061 @(cd c128 && $(MAKE)) 2062libc64: 2063 @echo "making libc64.a in c64" 2064 @(cd c64 && $(MAKE) libc64.a) 2065libscpu64: 2066 @echo "making libscpu64.a in scpu64" 2067 @(cd scpu64 && $(MAKE) libscpu64.a) 2068libc64sc: 2069 @echo "making libc64sc.a in c64" 2070 @(cd c64 && $(MAKE) libc64sc.a) 2071libc64c128: 2072 @echo "making libc64c128.a in c64" 2073 @(cd c64 && $(MAKE) libc64c128.a) 2074libc64scpu64: 2075 @echo "making libc64scpu64.a in c64" 2076 @(cd c64 && $(MAKE) libc64scpu64.a) 2077libc64c64dtv: 2078 @echo "making libc64c64dtv.a in c64" 2079 @(cd c64 && $(MAKE) libc64c64dtv.a) 2080libc64cart: 2081 @echo "making libc64cart in c64" 2082 @(cd c64 && $(MAKE) libc64cart) 2083libc64cartsystem: 2084 @echo "making libc64cartsystem in c64" 2085 @(cd c64 && $(MAKE) libc64cartsystem) 2086libc64commoncart: 2087 @echo "making libc64commoncart in c64" 2088 @(cd c64 && $(MAKE) libc64commoncart) 2089libc64dtv: 2090 @echo "making libc64dtv.a in c64dtv" 2091 @(cd c64dtv && $(MAKE) libc64dtv.a) 2092libc64dtvstubs: 2093 @echo "making libc64dtvstubs.a in c64dtv" 2094 @(cd c64dtv && $(MAKE) libc64dtvstubs.a) 2095libcbm2: 2096 @echo "making libcbm2.a in cbm2" 2097 @(cd cbm2 && $(MAKE) libcbm2.a) 2098libcbm5x0: 2099 @echo "making libcbm5x0.a in cbm2" 2100 @(cd cbm2 && $(MAKE) libcbm5x0.a) 2101libcore: 2102 @echo "making all in core" 2103 @(cd core && $(MAKE)) 2104libcrtc: 2105 @echo "making all in crtc" 2106 @(cd crtc && $(MAKE)) 2107libdiag: 2108 @echo "making all in diag" 2109 @(cd diag && $(MAKE)) 2110libdiskimage: 2111 @echo "making all in diskimage" 2112 @(cd diskimage && $(MAKE)) 2113libdrive: 2114 @echo "making all in drive" 2115 @(cd drive && $(MAKE)) 2116libp64: 2117 @echo "making libp64 in lib" 2118 @(cd lib && $(MAKE) libp64) 2119libdriveiec: 2120 @(cd drive && $(MAKE) libdriveiec) 2121libdriveiec128dcr: 2122 @(cd drive && $(MAKE) libdriveiec128dcr) 2123libdriveiecc64exp: 2124 @(cd drive/iec && $(MAKE) libdriveiecc64exp) 2125libdriveiecieee: 2126 @(cd drive && $(MAKE) libdriveiecieee) 2127libdriveiecplus4exp: 2128 @(cd drive/iec && $(MAKE) libdriveiecplus4exp) 2129libdriveieee: 2130 @(cd drive && $(MAKE) libdriveieee) 2131libdrivetcbm: 2132 @(cd drive && $(MAKE) libdrivetcbm) 2133libffmpeg: 2134 @(cd lib/libffmpeg && $(MAKE) VICEBUILD=1) 2135libfileio: 2136 @echo "making all in fileio" 2137 @(cd fileio && $(MAKE)) 2138libfsdevice: 2139 @echo "making all in fsdevice" 2140 @(cd fsdevice && $(MAKE)) 2141libgfxoutputdrv: 2142 @echo "making all in gfxoutputdrv" 2143 @(cd gfxoutputdrv && $(MAKE)) 2144libhvsc: 2145 @echo "making all in hvsc" 2146 @(cd hvsc && $(MAKE)) 2147libhwsiddrv: 2148 @echo "making all in hwsiddrv" 2149 @(cd hwsiddrv && $(MAKE)) 2150libiecbus: 2151 @echo "making all in iecbus" 2152 @(cd iecbus && $(MAKE)) 2153libimagecontents: 2154 @echo "making all in imagecontents" 2155 @(cd imagecontents && $(MAKE)) 2156libiodrv: 2157 @echo "making all in iodrv" 2158 @(cd iodrv && $(MAKE)) 2159libmascuerade: 2160 @echo "making libmascuerade.a in vic20/cart" 2161 @(cd vic20/cart && $(MAKE) libmascuerade.a) 2162libmididrv: 2163 @echo "making libmididrv.a in mididrv" 2164 @(cd mididrv && $(MAKE) libmididrv.a) 2165libmonitor: 2166 @echo "making all in monitor" 2167 @(cd monitor && $(MAKE)) 2168libparallel: 2169 @echo "making all in parallel" 2170 @(cd parallel && $(MAKE)) 2171libpet: 2172 @echo "making all in pet" 2173 @(cd pet && $(MAKE)) 2174libplus4: 2175 @echo "making all in plus4" 2176 @(cd plus4 && $(MAKE)) 2177libprinterdrv: 2178 @echo "making all in printerdrv" 2179 @(cd printerdrv && $(MAKE)) 2180librs232drv: 2181 @echo "making all in rs232drv" 2182 @(cd rs232drv && $(MAKE)) 2183libraster: 2184 @echo "making libraster.a in raster" 2185 @(cd raster && $(MAKE) libraster.a) 2186librtc: 2187 @echo "making librtc.a in rtc" 2188 @(cd rtc && $(MAKE) librtc.a) 2189libresid: 2190 @echo "making all in resid" 2191 @(cd resid && $(MAKE)) 2192libresiddtv: 2193 @echo "making libresiddtv.a in resid-dtv" 2194 @(cd resid-dtv && $(MAKE) libresiddtv.a) 2195libsamplerdrv: 2196 @echo "making all in samplerdrv" 2197 @(cd samplerdrv && $(MAKE)) 2198libjoyport: 2199 @echo "making all in joyport" 2200 @(cd joyport && $(MAKE)) 2201libserial: 2202 @echo "making all in serial" 2203 @(cd serial && $(MAKE)) 2204libsid: 2205 @echo "making libsid.a in sid" 2206 @(cd sid && $(MAKE) libsid.a) 2207libsid_dtv: 2208 @echo "making libsid_dtv.a in sid" 2209 @(cd sid && $(MAKE) libsid_dtv.a) 2210libsocketdrv: 2211 @echo "making libsocketdrv.a in socketdrv" 2212 @(cd socketdrv && $(MAKE) libsocketdrv.a) 2213libsounddrv: 2214 @echo "making all in sounddrv" 2215 @(cd sounddrv && $(MAKE)) 2216libtape: 2217 @echo "making all in tape" 2218 @(cd tape && $(MAKE)) 2219libuserport: 2220 @echo "making all in userport" 2221 @(cd userport && $(MAKE)) 2222libtapeport: 2223 @echo "making all in tapeport" 2224 @(cd tapeport && $(MAKE)) 2225libvdc: 2226 @echo "making all in vdc" 2227 @(cd vdc && $(MAKE)) 2228libvdrive: 2229 @echo "making all in vdrive" 2230 @(cd vdrive && $(MAKE)) 2231libvic20: 2232 @echo "making all in vic20" 2233 @(cd vic20 && $(MAKE)) 2234libvic20cart: 2235 @echo "making libvic20cart.a in vic20/cart" 2236 @(cd vic20/cart && $(MAKE) libvic20cart.a) 2237libvicii: 2238 @echo "making libvicii.a in vicii" 2239 @(cd vicii && $(MAKE) libvicii.a) 2240libviciidtv: 2241 @echo "making libviciidtv.a in vicii" 2242 @(cd vicii && $(MAKE) libviciidtv.a) 2243libviciisc: 2244 @echo "making libviciisc.a in viciisc" 2245 @(cd viciisc && $(MAKE) libviciisc.a) 2246libviciivsid: 2247 @echo "making libviciivsid.a in viciivsid" 2248 @(cd viciivsid && $(MAKE) libviciivsid.a) 2249libvideo: 2250 @echo "making all in video" 2251 @(cd video && $(MAKE)) 2252libvsid: 2253 @echo "making libvsid.a in c64" 2254 @(cd c64 && $(MAKE) psiddrv.h libvsid.a) 2255 2256if HAVE_SHARED_FFMPEG 2257$(top_builddir)/src/libffmpeg.a: libffmpeg 2258 touch dummy.c 2259 $(CC) -o dummy.o -c dummy.c 2260 $(AR) cru $(top_builddir)/src/libffmpeg.a dummy.o 2261 $(RANLIB) $(top_builddir)/src/libffmpeg.a 2262 rm dummy.o dummy.c 2263endif 2264 2265if HAVE_STATIC_FFMPEG 2266$(top_builddir)/src/lib/libffmpeg/libavformat/libavformat.a: libffmpeg 2267 2268$(top_builddir)/src/lib/libffmpeg/libavcodec/libavcodec.a: libffmpeg 2269 2270$(top_builddir)/src/lib/libffmpeg/libavutil/libavutil.a: libffmpeg 2271 2272$(top_builddir)/src/lib/libffmpeg/libswscale/libswscale.a: libffmpeg 2273 2274$(top_builddir)/src/lib/libffmpeg/libswresample/libswresample.a: libffmpeg 2275 2276$(top_builddir)/src/lib/libffmpeg/lib/libmp3lame.a: libffmpeg 2277 2278$(top_builddir)/src/lib/libffmpeg/lib/libx264.a: libffmpeg 2279endif 2280 2281clean-ffmpeg: 2282 rm -f $(top_builddir)/src/libffmpeg.a 2283 2284if HAVE_SHARED_FFMPEG 2285EXTRA_CLEAN = clean-ffmpeg 2286else 2287if HAVE_STATIC_FFMPEG 2288EXTRA_CLEAN = clean-ffmpeg 2289else 2290EXTRA_CLEAN = 2291endif 2292endif 2293 2294clean: clean-recursive $(EXTRA_CLEAN) 2295 2296