From f76d59c41df1c14a6abb710414809ae1915bda14 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 26 Mar 2015 09:00:39 +0100 Subject: Moved build system to GENie [Miodrag Milanovic] make TARGET=mess -j19 will generate all needed files and build MESS, while developing you can use make TARGET=mess COMPILE=1 -j19 to prevent rebuilding of make files. Build system have automatic generate of dependencies so will do incremental builds fine. make clean will remove all generated files/projects and obj files --- scripts/target/ume/ume.lua | 712 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 712 insertions(+) create mode 100644 scripts/target/ume/ume.lua (limited to 'scripts/target/ume/ume.lua') diff --git a/scripts/target/ume/ume.lua b/scripts/target/ume/ume.lua new file mode 100644 index 00000000000..a2d0109e012 --- /dev/null +++ b/scripts/target/ume/ume.lua @@ -0,0 +1,712 @@ +--------------------------------------------------------------------------- +-- +-- mame.lua +-- +-- MAME target makefile +-- +-- Copyright Nicola Salmoria and the MAME Team. +-- Visit http://mamedev.org for licensing and usage restrictions. +-- +--------------------------------------------------------------------------- + +-------------------------------------------------- +-- specify available CPU cores +--------------------------------------------------- + +CPUS["Z80"] = true +CPUS["Z180"] = true +CPUS["I8085"] = true +CPUS["I8089"] = true +CPUS["M6502"] = true +CPUS["H6280"] = true +CPUS["I86"] = true +CPUS["I386"] = true +CPUS["NEC"] = true +CPUS["V30MZ"] = true +CPUS["V60"] = true +CPUS["MCS48"] = true +CPUS["MCS51"] = true +CPUS["MCS96"] = true +CPUS["M6800"] = true +CPUS["M6805"] = true +CPUS["HD6309"] = true +CPUS["M6809"] = true +CPUS["KONAMI"] = true +CPUS["M680X0"] = true +CPUS["T11"] = true +CPUS["S2650"] = true +CPUS["TMS340X0"] = true +CPUS["TMS9900"] = true +CPUS["TMS9995"] = true +CPUS["TMS9900L"] = true +CPUS["Z8000"] = true +CPUS["Z8001"] = true +CPUS["TMS32010"] = true +CPUS["TMS32025"] = true +CPUS["TMS32031"] = true +CPUS["TMS32051"] = true +CPUS["TMS32082"] = true +CPUS["TMS57002"] = true +CPUS["CCPU"] = true +CPUS["ADSP21XX"] = true +CPUS["ASAP"] = true +CPUS["AM29000"] = true +CPUS["UPD7810"] = true +CPUS["ARM"] = true +CPUS["ARM7"] = true +CPUS["JAGUAR"] = true +CPUS["CUBEQCPU"] = true +CPUS["ESRIP"] = true +CPUS["MIPS"] = true +CPUS["PSX"] = true +CPUS["SH2"] = true +CPUS["SH4"] = true +CPUS["DSP16A"] = true +CPUS["DSP32C"] = true +CPUS["PIC16C5X"] = true +CPUS["PIC16C62X"] = true +CPUS["G65816"] = true +CPUS["SPC700"] = true +CPUS["E1"] = true +CPUS["I860"] = true +CPUS["I960"] = true +CPUS["H8"] = true +CPUS["V810"] = true +CPUS["M37710"] = true +CPUS["POWERPC"] = true +CPUS["SE3208"] = true +CPUS["MC68HC11"] = true +CPUS["ADSP21062"] = true +CPUS["DSP56156"] = true +CPUS["RSP"] = true +CPUS["ALPHA8201"] = true +CPUS["COP400"] = true +CPUS["TLCS90"] = true +CPUS["TLCS900"] = true +CPUS["MB88XX"] = true +CPUS["MB86233"] = true +CPUS["MB86235"] = true +CPUS["SSP1601"] = true +CPUS["APEXC"] = true +CPUS["CP1610"] = true +CPUS["F8"] = true +CPUS["LH5801"] = true +CPUS["PDP1"] = true +CPUS["SATURN"] = true +CPUS["SC61860"] = true +CPUS["LR35902"] = true +CPUS["TMS7000"] = true +CPUS["SM8500"] = true +CPUS["MINX"] = true +CPUS["SSEM"] = true +CPUS["AVR8"] = true +CPUS["TMS0980"] = true +CPUS["I4004"] = true +CPUS["SUPERFX"] = true +CPUS["Z8"] = true +CPUS["I8008"] = true +CPUS["SCMP"] = true +CPUS["MN10200"] = true +CPUS["COSMAC"] = true +CPUS["UNSP"] = true +CPUS["HCD62121"] = true +CPUS["PPS4"] = true +CPUS["UPD7725"] = true +CPUS["HD61700"] = true +CPUS["LC8670"] = true +CPUS["SCORE"] = true +CPUS["ES5510"] = true +CPUS["SCUDSP"] = true +CPUS["IE15"] = true +CPUS["8X300"] = true +CPUS["ALTO2"] = true +--CPUS["W65816"] = true +CPUS["ARC"] = true +CPUS["ARCOMPACT"] = true +CPUS["AMIS2000"] = true +CPUS["UCOM4"] = true +CPUS["HMCS40"] = true + +-------------------------------------------------- +-- specify available sound cores +-------------------------------------------------- + +SOUNDS["SAMPLES"] = true +SOUNDS["DAC"] = true +SOUNDS["DMADAC"] = true +SOUNDS["SPEAKER"] = true +SOUNDS["BEEP"] = true +SOUNDS["DISCRETE"] = true +SOUNDS["AY8910"] = true +SOUNDS["YM2151"] = true +SOUNDS["YM2203"] = true +SOUNDS["YM2413"] = true +SOUNDS["YM2608"] = true +SOUNDS["YM2610"] = true +SOUNDS["YM2610B"] = true +SOUNDS["YM2612"] = true +SOUNDS["YM3438"] = true +SOUNDS["YM3812"] = true +SOUNDS["YM3526"] = true +SOUNDS["Y8950"] = true +SOUNDS["YMF262"] = true +SOUNDS["YMF271"] = true +SOUNDS["YMF278B"] = true +SOUNDS["YMZ280B"] = true +SOUNDS["SN76477"] = true +SOUNDS["SN76496"] = true +SOUNDS["POKEY"] = true +SOUNDS["TIA"] = true +SOUNDS["NES_APU"] = true +SOUNDS["AMIGA"] = true +SOUNDS["ASTROCADE"] = true +SOUNDS["NAMCO"] = true +SOUNDS["NAMCO_15XX"] = true +SOUNDS["NAMCO_CUS30"] = true +SOUNDS["NAMCO_52XX"] = true +SOUNDS["NAMCO_63701X"] = true +SOUNDS["T6W28"] = true +SOUNDS["SNKWAVE"] = true +SOUNDS["C140"] = true +SOUNDS["C352"] = true +SOUNDS["TMS36XX"] = true +SOUNDS["TMS3615"] = true +SOUNDS["TMS5110"] = true +SOUNDS["TMS5220"] = true +SOUNDS["VLM5030"] = true +SOUNDS["ADPCM"] = true +SOUNDS["MSM5205"] = true +SOUNDS["MSM5232"] = true +SOUNDS["OKIM6258"] = true +SOUNDS["OKIM6295"] = true +SOUNDS["OKIM6376"] = true +SOUNDS["OKIM9810"] = true +SOUNDS["UPD7752"] = true +SOUNDS["UPD7759"] = true +SOUNDS["HC55516"] = true +SOUNDS["TC8830F"] = true +SOUNDS["K005289"] = true +SOUNDS["K007232"] = true +SOUNDS["K051649"] = true +SOUNDS["K053260"] = true +SOUNDS["K054539"] = true +SOUNDS["K056800"] = true +SOUNDS["SEGAPCM"] = true +SOUNDS["MULTIPCM"] = true +SOUNDS["SCSP"] = true +SOUNDS["AICA"] = true +SOUNDS["RF5C68"] = true +SOUNDS["RF5C400"] = true +SOUNDS["CEM3394"] = true +SOUNDS["QSOUND"] = true +SOUNDS["QS1000"] = true +SOUNDS["SAA1099"] = true +SOUNDS["IREMGA20"] = true +SOUNDS["ES5503"] = true +SOUNDS["ES5505"] = true +SOUNDS["ES5506"] = true +SOUNDS["BSMT2000"] = true +SOUNDS["GAELCO_CG1V"] = true +SOUNDS["GAELCO_GAE1"] = true +SOUNDS["C6280"] = true +SOUNDS["SP0250"] = true +SOUNDS["SPU"] = true +SOUNDS["CDDA"] = true +SOUNDS["ICS2115"] = true +SOUNDS["I5000_SND"] = true +SOUNDS["ST0016"] = true +SOUNDS["NILE"] = true +SOUNDS["X1_010"] = true +SOUNDS["VRENDER0"] = true +SOUNDS["VOTRAX"] = true +SOUNDS["ES8712"] = true +SOUNDS["CDP1869"] = true +SOUNDS["S14001A"] = true +SOUNDS["WAVE"] = true +SOUNDS["SID6581"] = true +SOUNDS["SID8580"] = true +SOUNDS["SP0256"] = true +SOUNDS["DIGITALKER"] = true +SOUNDS["CDP1863"] = true +SOUNDS["CDP1864"] = true +SOUNDS["ZSG2"] = true +SOUNDS["MOS656X"] = true +SOUNDS["ASC"] = true +SOUNDS["MAS3507D"] = true +SOUNDS["SOCRATES"] = true +SOUNDS["TMC0285"] = true +SOUNDS["TMS5200"] = true +SOUNDS["CD2801"] = true +SOUNDS["CD2802"] = true +SOUNDS["M58817"] = true +SOUNDS["TMC0281"] = true +SOUNDS["TMS5100"] = true +SOUNDS["TMS5110A"] = true +SOUNDS["LMC1992"] = true +SOUNDS["AWACS"] = true +SOUNDS["YMZ770"] = true +SOUNDS["T6721A"] = true +SOUNDS["MOS7360"] = true +SOUNDS["ESQPUMP"] = true +SOUNDS["VRC6"] = true +SOUNDS["SB0400"] = true +SOUNDS["AC97"] = true + +-------------------------------------------------- +-- specify available video cores +-------------------------------------------------- + +VIDEOS["SEGA315_5124"] = true +VIDEOS["SEGA315_5313"] = true +VIDEOS["BUFSPRITE"] = true +VIDEOS["CDP1861"] = true +VIDEOS["CDP1862"] = true +VIDEOS["CRT9007"] = true +VIDEOS["CRT9021"] = true +VIDEOS["CRT9212"] = true +VIDEOS["CRTC_EGA"] = true +VIDEOS["DL1416"] = true +VIDEOS["DM9368"] = true +VIDEOS["EF9340_1"] = true +VIDEOS["EF9345"] = true +VIDEOS["GF4500"] = true +VIDEOS["GF7600GS"] = true +VIDEOS["EPIC12"] = true +VIDEOS["FIXFREQ"] = true +VIDEOS["H63484"] = true +VIDEOS["HD44102"] = true +VIDEOS["HD44352"] = true +VIDEOS["HD44780"] = true +VIDEOS["HD61830"] = true +VIDEOS["HD63484"] = true +VIDEOS["HD66421"] = true +VIDEOS["HUC6202"] = true +VIDEOS["HUC6260"] = true +VIDEOS["HUC6261"] = true +VIDEOS["HUC6270"] = true +VIDEOS["HUC6272"] = true +VIDEOS["I8244"] = true +VIDEOS["I8275"] = true +VIDEOS["M50458"] = true +VIDEOS["MB90082"] = true +VIDEOS["MB_VCU"] = true +VIDEOS["MC6845"] = true +VIDEOS["MC6847"] = true +VIDEOS["MSM6222B"] = true +VIDEOS["MSM6255"] = true +VIDEOS["MOS6566"] = true +VIDEOS["PC_VGA"] = true +VIDEOS["POLY"] = true +VIDEOS["PSX"] = true +VIDEOS["RAMDAC"] = true +VIDEOS["S2636"] = true +VIDEOS["SAA5050"] = true +VIDEOS["SCN2674"] = true +VIDEOS["SED1200"] = true +VIDEOS["SED1330"] = true +VIDEOS["SED1520"] = true +VIDEOS["SNES_PPU"] = true +VIDEOS["STVVDP"] = true +VIDEOS["T6A04"] = true +VIDEOS["TEA1002"] = true +VIDEOS["TLC34076"] = true +VIDEOS["TMS34061"] = true +VIDEOS["TMS3556"] = true +VIDEOS["TMS9927"] = true +VIDEOS["TMS9928A"] = true +VIDEOS["UPD3301"] = true +VIDEOS["UPD7220"] = true +VIDEOS["UPD7227"] = true +VIDEOS["V9938"] = true +VIDEOS["VIC4567"] = true +VIDEOS["VOODOO"] = true +VIDEOS["SCN2674"] = true + +-------------------------------------------------- +-- specify available machine cores +-------------------------------------------------- + +MACHINES["AKIKO"] = true +MACHINES["AUTOCONFIG"] = true +MACHINES["CR511B"] = true +MACHINES["DMAC"] = true +MACHINES["GAYLE"] = true +MACHINES["NCR53C7XX"] = true +MACHINES["LSI53C810"] = true +MACHINES["6522VIA"] = true +MACHINES["TPI6525"] = true +MACHINES["RIOT6532"] = true +MACHINES["6821PIA"] = true +MACHINES["6840PTM"] = true +MACHINES["68561MPCC"] = true +MACHINES["ACIA6850"] = true +MACHINES["68681"] = true +MACHINES["7200FIFO"] = true +MACHINES["8530SCC"] = true +MACHINES["TTL74123"] = true +MACHINES["TTL74145"] = true +MACHINES["TTL74148"] = true +MACHINES["TTL74153"] = true +MACHINES["TTL74181"] = true +MACHINES["TTL7474"] = true +MACHINES["KBDC8042"] = true +MACHINES["I8257"] = true +MACHINES["AAKARTDEV"] = true +MACHINES["ACIA6850"] = true +MACHINES["ADC0808"] = true +MACHINES["ADC083X"] = true +MACHINES["ADC1038"] = true +MACHINES["ADC1213X"] = true +MACHINES["AICARTC"] = true +MACHINES["AM53CF96"] = true +MACHINES["AM9517A"] = true +MACHINES["AMIGAFDC"] = true +MACHINES["AT_KEYBC"] = true +MACHINES["AT28C16"] = true +MACHINES["AT29040"] = true +MACHINES["AT45DBXX"] = true +MACHINES["ATAFLASH"] = true +MACHINES["AY31015"] = true +MACHINES["BANKDEV"] = true +MACHINES["CDP1852"] = true +MACHINES["CDP1871"] = true +MACHINES["CMOS40105"] = true +MACHINES["CDU76S"] = true +MACHINES["COM8116"] = true +MACHINES["CR589"] = true +MACHINES["CS4031"] = true +MACHINES["CS8221"] = true +MACHINES["DP8390"] = true +MACHINES["DS1204"] = true +MACHINES["DS1302"] = true +MACHINES["DS1315"] = true +MACHINES["DS2401"] = true +MACHINES["DS2404"] = true +MACHINES["DS75160A"] = true +MACHINES["DS75161A"] = true +MACHINES["E0516"] = true +MACHINES["E05A03"] = true +MACHINES["E05A30"] = true +MACHINES["EEPROMDEV"] = true +MACHINES["ER2055"] = true +MACHINES["F3853"] = true +MACHINES["HD63450"] = true +MACHINES["HD64610"] = true +MACHINES["I2CMEM"] = true +MACHINES["I80130"] = true +MACHINES["I8089"] = true +MACHINES["I8155"] = true +MACHINES["I8212"] = true +MACHINES["I8214"] = true +MACHINES["I8243"] = true +MACHINES["I8251"] = true +MACHINES["I8255"] = true +MACHINES["I8257"] = true +MACHINES["I8271"] = true +MACHINES["I8279"] = true +MACHINES["I8355"] = true +MACHINES["IDE"] = true +MACHINES["IM6402"] = true +MACHINES["INS8154"] = true +MACHINES["INS8250"] = true +MACHINES["INTELFLASH"] = true +MACHINES["JVS"] = true +MACHINES["K033906"] = true +MACHINES["K053252"] = true +MACHINES["K056230"] = true +MACHINES["KB3600"] = true +MACHINES["KBDC8042"] = true +MACHINES["KR2376"] = true +MACHINES["LATCH8"] = true +MACHINES["LC89510"] = true +MACHINES["LDPR8210"] = true +MACHINES["LDSTUB"] = true +MACHINES["LDV1000"] = true +MACHINES["LDVP931"] = true +MACHINES["LH5810"] = true +MACHINES["LINFLASH"] = true +MACHINES["LPCI"] = true +MACHINES["LSI53C810"] = true +MACHINES["M68307"] = true +MACHINES["M68340"] = true +MACHINES["M6M80011AP"] = true +MACHINES["MATSUCD"] = true +MACHINES["MB14241"] = true +MACHINES["MB3773"] = true +MACHINES["MB8421"] = true +MACHINES["MB87078"] = true +MACHINES["MB8795"] = true +MACHINES["MB89352"] = true +MACHINES["MB89371"] = true +MACHINES["MC146818"] = true +MACHINES["MC2661"] = true +MACHINES["MC6843"] = true +MACHINES["MC6846"] = true +MACHINES["MC6852"] = true +MACHINES["MC6854"] = true +MACHINES["MC68328"] = true +MACHINES["MC68901"] = true +MACHINES["MCCS1850"] = true +MACHINES["M68307"] = true +MACHINES["M68340"] = true +MACHINES["MCF5206E"] = true +MACHINES["MICROTOUCH"] = true +MACHINES["MIOT6530"] = true +MACHINES["MM58167"] = true +MACHINES["MM58274C"] = true +MACHINES["MM74C922"] = true +MACHINES["MOS6526"] = true +MACHINES["MOS6529"] = true +MACHINES["MIOT6530"] = true +MACHINES["MOS6551"] = true +MACHINES["MOS6702"] = true +MACHINES["MOS8706"] = true +MACHINES["MOS8722"] = true +MACHINES["MOS8726"] = true +MACHINES["MPU401"] = true +MACHINES["MSM5832"] = true +MACHINES["MSM58321"] = true +MACHINES["MSM6242"] = true +MACHINES["NCR5380"] = true +MACHINES["NCR5380N"] = true +MACHINES["NCR5390"] = true +MACHINES["NCR539x"] = true +MACHINES["NCR53C7XX"] = true +MACHINES["NMC9306"] = true +MACHINES["NSC810"] = true +MACHINES["NSCSI"] = true +MACHINES["OMTI5100"] = true +MACHINES["PC_FDC"] = true +MACHINES["PC_LPT"] = true +MACHINES["PCCARD"] = true +MACHINES["PCF8593"] = true +MACHINES["PCI"] = true +MACHINES["PCKEYBRD"] = true +MACHINES["PIC8259"] = true +MACHINES["PIT8253"] = true +MACHINES["PLA"] = true +MACHINES["PROFILE"] = true +MACHINES["R10696"] = true +MACHINES["R10788"] = true +MACHINES["RA17XX"] = true +MACHINES["R64H156"] = true +MACHINES["RF5C296"] = true +MACHINES["RIOT6532"] = true +MACHINES["ROC10937"] = true +MACHINES["RP5C01"] = true +MACHINES["RP5C15"] = true +MACHINES["RP5H01"] = true +MACHINES["RTC4543"] = true +MACHINES["RTC65271"] = true +MACHINES["RTC9701"] = true +MACHINES["S2636"] = true +MACHINES["S3520CF"] = true +MACHINES["S3C2400"] = true +MACHINES["S3C2410"] = true +MACHINES["S3C2440"] = true +MACHINES["S3C44B0"] = true +MACHINES["SATURN"] = true +MACHINES["SCSI"] = true +MACHINES["SCUDSP"] = true +MACHINES["SECFLASH"] = true +MACHINES["SERFLASH"] = true +MACHINES["SMC91C9X"] = true +MACHINES["SMPC"] = true +MACHINES["STVCD"] = true +MACHINES["TC0091LVC"] = true +MACHINES["TIMEKPR"] = true +MACHINES["TMP68301"] = true +MACHINES["TMS5501"] = true +MACHINES["TMS6100"] = true +MACHINES["TMS9901"] = true +MACHINES["TMS9902"] = true +MACHINES["TPI6525"] = true +MACHINES["TTL74123"] = true +MACHINES["TTL74145"] = true +MACHINES["TTL74148"] = true +MACHINES["TTL74153"] = true +MACHINES["TTL74181"] = true +MACHINES["TTL7474"] = true +MACHINES["UPD1990A"] = true +MACHINES["UPD4992"] = true +MACHINES["UPD4701"] = true +MACHINES["UPD7002"] = true +MACHINES["UPD71071"] = true +MACHINES["UPD765"] = true +MACHINES["V3021"] = true +MACHINES["WD_FDC"] = true +MACHINES["WD11C00_17"] = true +MACHINES["WD17XX"] = true +MACHINES["WD2010"] = true +MACHINES["WD33C93"] = true +MACHINES["WD7600"] = true +MACHINES["X2212"] = true +MACHINES["X76F041"] = true +MACHINES["X76F100"] = true +MACHINES["YM2148"] = true +MACHINES["Z80CTC"] = true +MACHINES["Z80DART"] = true +MACHINES["Z80DMA"] = true +MACHINES["Z80PIO"] = true +MACHINES["Z80STI"] = true +MACHINES["Z8536"] = true +MACHINES["SECFLASH"] = true +MACHINES["PCCARD"] = true +MACHINES["FDC37C665GT"] = true +MACHINES["SMC92X4"] = true +MACHINES["HDC9234"] = true +MACHINES["TI99_HD"] = true +MACHINES["STRATA"] = true +MACHINES["STEPPERS"] = true +MACHINES["CORVUSHD"] = true +MACHINES["WOZFDC"] = true +MACHINES["DIABLO_HD"] = true + +-------------------------------------------------- +-- specify available bus cores +-------------------------------------------------- + +BUSES["A1BUS"] = true +BUSES["A2BUS"] = true +BUSES["A7800"] = true +BUSES["A800"] = true +BUSES["A8SIO"] = true +BUSES["ABCBUS"] = true +BUSES["ABCKB"] = true +BUSES["ADAM"] = true +BUSES["ADAMNET"] = true +BUSES["APF"] = true +BUSES["ARCADIA"] = true +BUSES["ASTROCADE"] = true +BUSES["BML3"] = true +BUSES["BW2"] = true +BUSES["C64"] = true +BUSES["CBM2"] = true +BUSES["CBMIEC"] = true +BUSES["CENTRONICS"] = true +BUSES["CHANNELF"] = true +BUSES["COCO"] = true +BUSES["COLECO"] = true +BUSES["COMPUCOLOR"] = true +BUSES["COMX35"] = true +BUSES["CPC"] = true +BUSES["CRVISION"] = true +BUSES["DMV"] = true +BUSES["ECBBUS"] = true +BUSES["ECONET"] = true +BUSES["EP64"] = true +BUSES["EPSON_SIO"] = true +BUSES["GAMEBOY"] = true +BUSES["GAMEGEAR"] = true +BUSES["GBA"] = true +BUSES["GENERIC"] = true +BUSES["IEEE488"] = true +BUSES["IMI7000"] = true +BUSES["INTV"] = true +BUSES["IQ151"] = true +BUSES["ISA"] = true +BUSES["ISBX"] = true +BUSES["KC"] = true +BUSES["LPCI"] = true +BUSES["MACPDS"] = true +BUSES["MIDI"] = true +BUSES["MEGADRIVE"] = true +BUSES["MSX_SLOT"] = true +BUSES["NEOGEO"] = true +BUSES["NES"] = true +BUSES["NES_CTRL"] = true +BUSES["NUBUS"] = true +BUSES["O2"] = true +BUSES["ORICEXT"] = true +BUSES["PCE"] = true +BUSES["PC_JOY"] = true +BUSES["PC_KBD"] = true +BUSES["PET"] = true +BUSES["PLUS4"] = true +BUSES["PSX_CONTROLLER"] = true +BUSES["QL"] = true +BUSES["RS232"] = true +BUSES["S100"] = true +BUSES["SATURN"] = true +BUSES["SCSI"] = true +BUSES["SCV"] = true +BUSES["SEGA8"] = true +BUSES["SMS_CTRL"] = true +BUSES["SMS_EXP"] = true +BUSES["SNES"] = true +BUSES["SNES_CTRL"] = true +BUSES["SPC1000"] = true +BUSES["TI99PEB"] = true +BUSES["TVC"] = true +BUSES["VBOY"] = true +BUSES["VC4000"] = true +BUSES["VCS"] = true +BUSES["VCS_CTRL"] = true +BUSES["VECTREX"] = true +BUSES["VIC10"] = true +BUSES["VIC20"] = true +BUSES["VIDBRAIN"] = true +BUSES["VIP"] = true +BUSES["VTECH_IOEXP"] = true +BUSES["VTECH_MEMEXP"] = true +BUSES["WANGPC"] = true +BUSES["WSWAN"] = true +BUSES["X68K"] = true +BUSES["Z88"] = true +BUSES["ZORRO"] = true + +-------------------------------------------------- +-- this is the list of driver libraries that +-- comprise MAME plus mamedriv.o which contains +-- the list of drivers +-------------------------------------------------- + +function linkProjects(_target, _subtarget) + links { + "umedrivers", + } +end + +function createProjects(_target, _subtarget) + project ("umedrivers") + targetsubdir(_target .."_" .. _subtarget) + kind "StaticLib" + uuid (os.uuid("drvumedrivers")) + + options { + "ForceCPP", + "ArchiveSplit", + } + + includedirs { + MAME_DIR .. "src/emu", + MAME_DIR .. "src/mame", + MAME_DIR .. "src/mess", + MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/util", + MAME_DIR .. "3rdparty", + MAME_DIR .. "3rdparty/zlib", + GEN_DIR .. "mame/layout", + GEN_DIR .. "mess/layout", + GEN_DIR .. "emu/cpu/m68000", + } + + includeosd() + + files { + MAME_DIR .. "src/mame/**.*", + MAME_DIR .. "src/mess/**.*", + MAME_DIR .. "src/emu/machine/nsc810.*", + } + excludes { + MAME_DIR .. "src/mame/mame.c", + MAME_DIR .. "src/mame/etc/*.*", + MAME_DIR .. "src/mess/mess.c", + MAME_DIR .. "src/mess/drivers/c65_old.*", + MAME_DIR .. "src/mess/machine/c65_old.*", + MAME_DIR .. "src/mess/drivers/korgm1.*", + MAME_DIR .. "src/mess/tools/**.*", + } + +end + -- cgit v1.2.3-70-g09d2