OXYGENHUB
◆ main openmsx / src / meson.build
16.5 KiB · NAnt Build File · last changed chore(): initial commit 1 month ago source blame history raw
1
sources = files(
2
    'Autofire.cc',
3
    'CLIOption.cc',
4
    'CartridgeSlotManager.cc',
5
    'ChakkariCopy.cc',
6
    'CliExtension.cc',
7
    'CommandLineParser.cc',
8
    'Connector.cc',
9
    'DebugDevice.cc',
10
    'DeviceFactory.cc',
11
    'DummyDevice.cc',
12
    'DummyPrinterPortDevice.cc',
13
    'DynamicClock.cc',
14
    'EmptyPatch.cc',
15
    'EmuTime.cc',
16
    'FirmwareSwitch.cc',
17
    'GlobalSettings.cc',
18
    'I8255.cc',
19
    'IPSPatch.cc',
20
    'LedStatus.cc',
21
    'MSXBunsetsu.cc',
22
    'MSXCielTurbo.cc',
23
    'MSXCharacterSets.cc',
24
    'MSXDevice.cc',
25
    'MSXDeviceSwitch.cc',
26
    'MSXE6Timer.cc',
27
    'MSXHiResTimer.cc',
28
    'MSXKanji.cc',
29
    'MSXKanji12.cc',
30
    'MSXMatsushita.cc',
31
    'MSXMotherBoard.cc',
32
    'MSXPPI.cc',
33
    'MSXPrinterPort.cc',
34
    'MSXRTC.cc',
35
    'MSXResetStatusRegister.cc',
36
    'MSXS1985.cc',
37
    'MSXS1990.cc',
38
    'MSXSwitchedDevice.cc',
39
    'MSXToshibaTcx200x.cc',
40
    'MSXTurboRPause.cc',
41
    'MSXVictorHC9xSystemControl.cc',
42
    'Paper.cc',
43
    'PasswordCart.cc',
44
    'Pluggable.cc',
45
    'PluggableFactory.cc',
46
    'PluggingController.cc',
47
    'Plotter.cc',
48
    'PlotterFont.cc',
49
    'PlotterPaper.cc',
50
    'Printer.cc',
51
    'PrinterPortDevice.cc',
52
    'PrinterPortLogger.cc',
53
    'PrinterPortSimpl.cc',
54
    'RP5C01.cc',
55
    'RTSchedulable.cc',
56
    'RTScheduler.cc',
57
    'Reactor.cc',
58
    'RealTime.cc',
59
    'RenShaTurbo.cc',
60
    'ReplayCLI.cc',
61
    'ReverseManager.cc',
62
    'SC3000PPI.cc',
63
    'SG1000Pause.cc',
64
    'SVIPPI.cc',
65
    'SVIPrinterPort.cc',
66
    'SaveStateCLI.cc',
67
    'Schedulable.cc',
68
    'Scheduler.cc',
69
    'SensorKid.cc',
70
    'SpeedManager.cc',
71
    'ThrottleManager.cc',
72
    'Version.cc',
73
    'cassette/CasImage.cc',
74
    'cassette/CassetteDevice.cc',
75
    'cassette/CassetteImage.cc',
76
    'cassette/CassettePlayer.cc',
77
    'cassette/CassettePlayerCLI.cc',
78
    'cassette/CassettePort.cc',
79
    'cassette/DummyCassetteDevice.cc',
80
    'cassette/TsxImage.cc',
81
    'cassette/TsxParser.cc',
82
    'cassette/WavImage.cc',
83
    'commands/Command.cc',
84
    'commands/CommandException.cc',
85
    'commands/Completer.cc',
86
    'commands/GlobalCommandController.cc',
87
    'commands/InfoCommand.cc',
88
    'commands/InfoTopic.cc',
89
    'commands/Interpreter.cc',
90
    'commands/MSXCommandController.cc',
91
    'commands/ProxyCommand.cc',
92
    'commands/TclArgParser.cc',
93
    'commands/TclCallback.cc',
94
    'commands/TclObject.cc',
95
    'commands/TclParser.cc',
96
    'config/DeviceConfig.cc',
97
    'config/HardwareConfig.cc',
98
    'config/SettingsConfig.cc',
99
    'config/XMLElement.cc',
100
    'console/CommandConsole.cc',
101
    'console/OSDConsoleRenderer.cc',
102
    'console/OSDGUI.cc',
103
    'console/OSDGUILayer.cc',
104
    'console/OSDImageBasedWidget.cc',
105
    'console/OSDRectangle.cc',
106
    'console/OSDText.cc',
107
    'console/OSDTopWidget.cc',
108
    'console/OSDWidget.cc',
109
    'console/TTFFont.cc',
110
    'cpu/CPUClock.cc',
111
    'cpu/CPUCore.cc',
112
    'cpu/CPURegs.cc',
113
    'cpu/Dasm.cc',
114
    'cpu/IRQHelper.cc',
115
    'cpu/MSXCPU.cc',
116
    'cpu/MSXCPUInterface.cc',
117
    'cpu/MSXMultiDevice.cc',
118
    'cpu/MSXMultiIODevice.cc',
119
    'cpu/MSXMultiMemDevice.cc',
120
    'cpu/VDPIODelay.cc',
121
    'debugger/DasmTables.cc',
122
    'debugger/Debugger.cc',
123
    'debugger/Probe.cc',
124
    'debugger/ProbeBreakPoint.cc',
125
    'debugger/SimpleDebuggable.cc',
126
    'debugger/Tracer.cc',
127
    'events/AdhocCliCommParser.cc',
128
    'events/AfterCommand.cc',
129
    'events/AnalogInput.cc',
130
    'events/BooleanInput.cc',
131
    'events/CliComm.cc',
132
    'events/CliConnection.cc',
133
    'events/CliServer.cc',
134
    'events/Event.cc',
135
    'events/EventDistributor.cc',
136
    'events/GlobalCliComm.cc',
137
    'events/HotKey.cc',
138
    'events/InputEventFactory.cc',
139
    'events/InputEventGenerator.cc',
140
    'events/SDLKey.cc',
141
    'events/MSXCliComm.cc',
142
    'events/MessageCommand.cc',
143
    'events/Socket.cc',
144
    'events/StdioMessages.cc',
145
    'events/TclCallbackMessages.cc',
146
    'fdc/AVTFDC.cc',
147
    'fdc/BootBlocks.cc',
148
    'fdc/DMKDiskImage.cc',
149
    'fdc/DSKDiskImage.cc',
150
    'fdc/DirAsDSK.cc',
151
    'fdc/Disk.cc',
152
    'fdc/DiskChanger.cc',
153
    'fdc/DiskContainer.cc',
154
    'fdc/DiskDrive.cc',
155
    'fdc/DiskFactory.cc',
156
    'fdc/DiskImageCLI.cc',
157
    'fdc/DiskImageUtils.cc',
158
    'fdc/DiskManipulator.cc',
159
    'fdc/DiskName.cc',
160
    'fdc/DiskPartition.cc',
161
    'fdc/DriveMultiplexer.cc',
162
    'fdc/DummyDisk.cc',
163
    'fdc/EmptyDiskPatch.cc',
164
    'fdc/MSXFDC.cc',
165
    'fdc/MSXtar.cc',
166
    'fdc/MicrosolFDC.cc',
167
    'fdc/NationalFDC.cc',
168
    'fdc/NowindCommand.cc',
169
    'fdc/NowindHost.cc',
170
    'fdc/NowindInterface.cc',
171
    'fdc/NowindRomDisk.cc',
172
    'fdc/PhilipsFDC.cc',
173
    'fdc/RamDSKDiskImage.cc',
174
    'fdc/RawTrack.cc',
175
    'fdc/RealDrive.cc',
176
    'fdc/SVIFDC.cc',
177
    'fdc/SanyoFDC.cc',
178
    'fdc/SectorAccessibleDisk.cc',
179
    'fdc/SectorBasedDisk.cc',
180
    'fdc/SpectravideoFDC.cc',
181
    'fdc/TC8566AF.cc',
182
    'fdc/TalentTDC600.cc',
183
    'fdc/ToshibaFDC.cc',
184
    'fdc/TurboRFDC.cc',
185
    'fdc/VictorFDC.cc',
186
    'fdc/WD2793.cc',
187
    'fdc/WD2793BasedFDC.cc',
188
    'fdc/XSADiskImage.cc',
189
    'fdc/XSAExtractor.cc',
190
    'fdc/YamahaFDC.cc',
191
    'file/CompressedFileAdapter.cc',
192
    'file/File.cc',
193
    'file/FileBase.cc',
194
    'file/FileContext.cc',
195
    'file/FileOperations.cc',
196
    'file/FilePool.cc',
197
    'file/FilePoolCore.cc',
198
    'file/Filename.cc',
199
    'file/GZFileAdapter.cc',
200
    'file/LocalFile.cc',
201
    'file/LocalFileReference.cc',
202
    'file/ZipFileAdapter.cc',
203
    'file/ZlibInflate.cc',
204
    'ide/AbstractIDEDevice.cc',
205
    'ide/BeerIDE.cc',
206
    'ide/CDImageCLI.cc',
207
    'ide/DummyIDEDevice.cc',
208
    'ide/DummySCSIDevice.cc',
209
    'ide/GoudaSCSI.cc',
210
    'ide/HD.cc',
211
    'ide/HDCommand.cc',
212
    'ide/HDImageCLI.cc',
213
    'ide/IDECDROM.cc',
214
    'ide/IDEDeviceFactory.cc',
215
    'ide/IDEHD.cc',
216
    'ide/MB89352.cc',
217
    'ide/MegaSCSI.cc',
218
    'ide/SCSIHD.cc',
219
    'ide/SCSILS120.cc',
220
    'ide/SunriseIDE.cc',
221
    'ide/WD33C93.cc',
222
    'input/ArkanoidPad.cc',
223
    'input/CircuitDesignerRDDongle.cc',
224
    'input/ColecoJoystickIO.cc',
225
    'input/DummyJoystick.cc',
226
    'input/EventDelay.cc',
227
    'input/JoyMega.cc',
228
    'input/JoyHandle.cc',
229
    'input/JoyTap.cc',
230
    'input/JoystickDevice.cc',
231
    'input/JoystickPort.cc',
232
    'input/MSXJoystick.cc',
233
    'input/Keyboard.cc',
234
    'input/KeyboardSettings.cc',
235
    'input/MSXEventDistributor.cc',
236
    'input/MagicKey.cc',
237
    'input/Mouse.cc',
238
    'input/NinjaTap.cc',
239
    'input/Paddle.cc',
240
    'input/RecordedCommand.cc',
241
    'input/SETetrisDongle.cc',
242
    'input/SG1000JoystickIO.cc',
243
    'input/StateChangeDistributor.cc',
244
    'input/Touchpad.cc',
245
    'input/Trackball.cc',
246
    'input/UnicodeKeymap.cc',
247
    'memory/AmdFlash.cc',
248
    'memory/Carnivore2.cc',
249
    'memory/CheckedRam.cc',
250
    'memory/ColecoSuperGameModule.cc',
251
    'memory/EEPROM_93C46.cc',
252
    'memory/ESE_RAM.cc',
253
    'memory/ESE_SCC.cc',
254
    'memory/FraelSwitchableROM.cc',
255
    'memory/KonamiUltimateCollection.cc',
256
    'memory/MSXHBI55.cc',
257
    'memory/MSXMapperIO.cc',
258
    'memory/MSXMegaRam.cc',
259
    'memory/MSXMemoryMapper.cc',
260
    'memory/MSXMemoryMapperBase.cc',
261
    'memory/MSXMirrorDevice.cc',
262
    'memory/MSXPac.cc',
263
    'memory/MSXRam.cc',
264
    'memory/MSXRom.cc',
265
    'memory/MSXRomCLI.cc',
266
    'memory/MegaFlashRomSCCPlus.cc',
267
    'memory/MegaFlashRomSCCPlusSD.cc',
268
    'memory/MusicalMemoryMapper.cc',
269
    'memory/PanasonicMemory.cc',
270
    'memory/PanasonicRam.cc',
271
    'memory/ROMHunterMk2.cc',
272
    'memory/Ram.cc',
273
    'memory/ReproCartridgeV1.cc',
274
    'memory/ReproCartridgeV2.cc',
275
    'memory/Rom.cc',
276
    'memory/RomArc.cc',
277
    'memory/RomAscii16_2.cc',
278
    'memory/RomAscii16kB.cc',
279
    'memory/RomAscii16X.cc',
280
    'memory/RomAscii8_8.cc',
281
    'memory/RomAscii8kB.cc',
282
    'memory/RomBlocks.cc',
283
    'memory/RomColecoMegaCart.cc',
284
    'memory/RomCrossBlaim.cc',
285
    'memory/RomDRAM.cc',
286
    'memory/RomDatabase.cc',
287
    'memory/RomDooly.cc',
288
    'memory/RomFSA1FM.cc',
289
    'memory/RomFactory.cc',
290
    'memory/RomGameMaster2.cc',
291
    'memory/RomGeneric16kB.cc',
292
    'memory/RomGeneric8kB.cc',
293
    'memory/RomHalnote.cc',
294
    'memory/RomHarryFox.cc',
295
    'memory/RomHolyQuran.cc',
296
    'memory/RomHolyQuran2.cc',
297
    'memory/RomInfo.cc',
298
    'memory/RomInfoTopic.cc',
299
    'memory/RomKonami.cc',
300
    'memory/RomKonamiKeyboardMaster.cc',
301
    'memory/RomKonamiSCC.cc',
302
    'memory/RomMSXDOS2.cc',
303
    'memory/RomMSXWrite.cc',
304
    'memory/RomMSXtra.cc',
305
    'memory/RomMajutsushi.cc',
306
    'memory/RomManbow2.cc',
307
    'memory/RomMatraCompilation.cc',
308
    'memory/RomMatraInk.cc',
309
    'memory/RomMitsubishiMLTS2.cc',
310
    'memory/RomMultiRom.cc',
311
    'memory/RomNational.cc',
312
    'memory/RomNettouYakyuu.cc',
313
    'memory/RomPadial16kB.cc',
314
    'memory/RomPadial8kB.cc',
315
    'memory/RomPageNN.cc',
316
    'memory/RomPanasonic.cc',
317
    'memory/RomPlain.cc',
318
    'memory/RomPlayBall.cc',
319
    'memory/RomRType.cc',
320
    'memory/RomRamFile.cc',
321
    'memory/RomSuperLodeRunner.cc',
322
    'memory/RomSuperSwangi.cc',
323
    'memory/RomSynthesizer.cc',
324
    'memory/RomZemina126in1.cc',
325
    'memory/RomZemina80in1.cc',
326
    'memory/RomZemina90in1.cc',
327
    'memory/RomZemina25in1.cc',
328
    'memory/SRAM.cc',
329
    'memory/SdCard.cc',
330
    'memory/TrackedRam.cc',
331
    'security/SocketStreamWrapper.cc',
332
    'security/SspiNegotiateServer.cc',
333
    'security/SspiUtils.cc',
334
    'serial/ClockPin.cc',
335
    'serial/DummyMidiInDevice.cc',
336
    'serial/DummyMidiOutDevice.cc',
337
    'serial/DummyRS232Device.cc',
338
    'serial/I8251.cc',
339
    'serial/I8254.cc',
340
    'serial/JVCMSXMIDI.cc',
341
    'serial/MC6850.cc',
342
    'serial/MSXFacMidiInterface.cc',
343
    'serial/MSXMidi.cc',
344
    'serial/MSXRS232.cc',
345
    'serial/MidiInConnector.cc',
346
    'serial/MidiInCoreMIDI.cc',
347
    'serial/MidiInDevice.cc',
348
    'serial/MidiInReader.cc',
349
    'serial/MidiInWindows.cc',
350
    'serial/MidiOutConnector.cc',
351
    'serial/MidiOutCoreMIDI.cc',
352
    'serial/MidiOutDevice.cc',
353
    'serial/MidiOutLogger.cc',
354
    'serial/MidiOutWindows.cc',
355
    'serial/Midi_w32.cc',
356
    'serial/MusicModuleMIDI.cc',
357
    'serial/RS232Connector.cc',
358
    'serial/RS232Device.cc',
359
    'serial/RS232Tester.cc',
360
    'serial/RS232Net.cc',
361
    'serial/RS232Raw.cc',
362
    'serial/YM2148.cc',
363
    'serialize.cc',
364
    'serialize_core.cc',
365
    'serialize_meta.cc',
366
    'settings/BooleanSetting.cc',
367
    'settings/EnumSetting.cc',
368
    'settings/FilenameSetting.cc',
369
    'settings/FloatSetting.cc',
370
    'settings/IntegerSetting.cc',
371
    'settings/KeyCodeSetting.cc',
372
    'settings/ProxySetting.cc',
373
    'settings/ReadOnlySetting.cc',
374
    'settings/Setting.cc',
375
    'settings/SettingsManager.cc',
376
    'settings/StringSetting.cc',
377
    'settings/UserSettings.cc',
378
    'settings/VideoSourceSetting.cc',
379
    'sound/AY8910.cc',
380
    'sound/AY8910Periphery.cc',
381
    'sound/AudioInputConnector.cc',
382
    'sound/AudioInputDevice.cc',
383
    'sound/BlipBuffer.cc',
384
    'sound/DACSound16S.cc',
385
    'sound/DACSound8U.cc',
386
    'sound/DummyAudioInputDevice.cc',
387
    'sound/DummyY8950KeyboardDevice.cc',
388
    'sound/EmuTimer.cc',
389
    'sound/KeyClick.cc',
390
    'sound/MSXAudio.cc',
391
    'sound/MSXFmPac.cc',
392
    'sound/MSXMixer.cc',
393
    'sound/MSXMoonSound.cc',
394
    'sound/MSXMusic.cc',
395
    'sound/MSXOPL3Cartridge.cc',
396
    'sound/MSXPSG.cc',
397
    'sound/MSXSCCPlusCart.cc',
398
    'sound/MSXTurboRPCM.cc',
399
    'sound/MSXYamahaSFG.cc',
400
    'sound/Mixer.cc',
401
    'sound/NullSoundDriver.cc',
402
    'sound/ResampleBlip.cc',
403
    'sound/ResampleHQ.cc',
404
    'sound/ResampleTrivial.cc',
405
    'sound/ResampledSoundDevice.cc',
406
    'sound/SCC.cc',
407
    'sound/SDLSoundDriver.cc',
408
    'sound/SN76489.cc',
409
    'sound/SNPSG.cc',
410
    'sound/SVIPSG.cc',
411
    'sound/SamplePlayer.cc',
412
    'sound/SoundDevice.cc',
413
    'sound/VLM5030.cc',
414
    'sound/WavAudioInput.cc',
415
    'sound/WavWriter.cc',
416
    'sound/Y8950.cc',
417
    'sound/Y8950Adpcm.cc',
418
    'sound/Y8950KeyboardConnector.cc',
419
    'sound/Y8950KeyboardDevice.cc',
420
    'sound/Y8950Periphery.cc',
421
    'sound/YM2151.cc',
422
    'sound/YM2413.cc',
423
    'sound/YM2413Burczynski.cc',
424
    'sound/YM2413NukeYKT.cc',
425
    'sound/YM2413Okazaki.cc',
426
    'sound/YM2413OriginalNukeYKT.cc',
427
    'sound/YMF262.cc',
428
    'sound/YMF278.cc',
429
    'sound/opll.cc',
430
    'thread/Thread.cc',
431
    'thread/Timer.cc',
432
    'network/EmulatedEsp32.cc',
433
    'network/SMXWiFi.cc',
434
    'network/UnapiNet.cc',
435
    'utils/Base64.cc',
436
    'utils/Date.cc',
437
    'utils/DeltaBlock.cc',
438
    'utils/DivModBySame.cc',
439
    'utils/HexDump.cc',
440
    'utils/MemoryOps.cc',
441
    'utils/OpenSSL.cc',
442
    'utils/Poller.cc',
443
    'utils/SerializeBuffer.cc',
444
    'utils/SerialPort.cc',
445
    'utils/StringOp.cc',
446
    'utils/TigerTree.cc',
447
    'utils/lz4.cc',
448
    'utils/sha1.cc',
449
    'utils/tiger.cc',
450
    'utils/utf8_checked.cc',
451
    'utils/win32-arggen.cc',
452
    'utils/win32-dirent.cc',
453
    'video/ADVram.cc',
454
    'video/AviRecorder.cc',
455
    'video/AviWriter.cc',
456
    'video/BitmapConverter.cc',
457
    'video/CharacterConverter.cc',
458
    'video/Deflicker.cc',
459
    'video/DeinterlacedFrame.cc',
460
    'video/Display.cc',
461
    'video/DoubledFrame.cc',
462
    'video/DummyRenderer.cc',
463
    'video/DummyVideoSystem.cc',
464
    'video/FrameSource.cc',
465
    'video/Icon.cc',
466
    'video/Layer.cc',
467
    'video/OutputSurface.cc',
468
    'video/PNG.cc',
469
    'video/PixelRenderer.cc',
470
    'video/PostProcessor.cc',
471
    'video/RawFrame.cc',
472
    'video/RenderSettings.cc',
473
    'video/RendererFactory.cc',
474
    'video/SDLRasterizer.cc',
475
    'video/SDLVideoSystem.cc',
476
    'video/SpriteChecker.cc',
477
    'video/SuperImposedFrame.cc',
478
    'video/VDP.cc',
479
    'video/VDPAccessSlots.cc',
480
    'video/VDPCmdEngine.cc',
481
    'video/VDPVRAM.cc',
482
    'video/VideoLayer.cc',
483
    'video/VideoSystem.cc',
484
    'video/VisibleSurface.cc',
485
    'video/ZMBVEncoder.cc',
486
    'video/v9990/V9990.cc',
487
    'video/v9990/V9990BitmapConverter.cc',
488
    'video/v9990/V9990CmdEngine.cc',
489
    'video/v9990/V9990DummyRenderer.cc',
490
    'video/v9990/V9990PxConverter.cc',
491
    'video/v9990/V9990PixelRenderer.cc',
492
    'video/v9990/V9990SDLRasterizer.cc',
493
    'video/v9990/V9990VRAM.cc',
494
    'video/v9990/Video9000.cc',
495
)
496
497
if not get_option('alsamidi').disabled()
498
    sources += files(
499
        'serial/MidiSessionALSA.cc',
500
    )
501
endif
502
503
if not get_option('glrenderer').disabled()
504
    sources += files(
505
        'video/GLContext.cc',
506
        'video/GLImage.cc',
507
        'video/GLSnow.cc',
508
        'video/GLUtil.cc',
509
        'video/OffScreenSurface.cc',
510
        'video/scalers/GLDefaultScaler.cc',
511
        'video/scalers/GLHQScaler.cc',
512
        'video/scalers/GLRGBScaler.cc',
513
        'video/scalers/GLScaleNxScaler.cc',
514
        'video/scalers/GLScaler.cc',
515
        'video/scalers/GLScalerFactory.cc',
516
        'video/scalers/GLSimpleScaler.cc',
517
        'video/scalers/GLTVScaler.cc',
518
    )
519
endif
520
521
if not get_option('laserdisc').disabled()
522
    sources += files(
523
        'laserdisc/LaserdiscPlayer.cc',
524
        'laserdisc/LaserdiscPlayerCLI.cc',
525
        'laserdisc/OggReader.cc',
526
        'laserdisc/PioneerLDControl.cc',
527
        'laserdisc/yuv2rgb.cc',
528
        'video/ld/LDDummyRenderer.cc',
529
        'video/ld/LDPixelRenderer.cc',
530
        'video/ld/LDSDLRasterizer.cc',
531
    )
532
endif
533
534
main_sources = files(
535
    'main.cc',
536
)
537
538
test_sources = files(
539
    'unittest/AdhocCliCommParser_test.cc',
540
    'unittest/AnalogInput_test.cc',
541
    'unittest/Base64_test.cc',
542
    'unittest/BooleanInput_test.cc',
543
    'unittest/CRC16_test.cc',
544
    'unittest/CircularBuffer_test.cc',
545
    'unittest/Date_test.cc',
546
    'unittest/DivMod_test.cc',
547
    'unittest/FilePoolCore_test.cc',
548
    'unittest/FixedPoint_test.cc',
549
    'unittest/HexDump_test.cc',
550
    'unittest/IterableBitSet_test.cc',
551
    'unittest/Keys_test.cc',
552
    'unittest/Math_test.cc',
553
    'unittest/MemoryBufferFile.cc',
554
    'unittest/MappedFile_test.cc',
555
    'unittest/MemoryBufferFile_test.cc',
556
    'unittest/ObjectPool_test.cc',
557
    'unittest/PlotterFont_test.cc',
558
    'unittest/ScopedAssign_test.cc',
559
    'unittest/SimpleHashSet_test.cc',
560
    'unittest/StringOp_test.cc',
561
    'unittest/TclArgParser.cc',
562
    'unittest/TclObject_test.cc',
563
    'unittest/TigerTree_test.cc',
564
    'unittest/UnapiNetWire_test.cc',
565
    'unittest/VectorPathDsl_test.cc',
566
    'unittest/WavData_test.cc',
567
    'unittest/XMLEscape_test.cc',
568
    'unittest/XMLOutputStream_test.cc',
569
    'unittest/circular_buffer_test.cc',
570
    'unittest/eeprom.cc',
571
    'unittest/endian_test.cc',
572
    'unittest/gl_mat.cc',
573
    'unittest/gl_transform.cc',
574
    'unittest/gl_vec.cc',
575
    'unittest/join_test.cc',
576
    'unittest/main.cc',
577
    'unittest/monotonic_allocator_test.cc',
578
    'unittest/narrow_test.cc',
579
    'unittest/semiregular_test.cc',
580
    'unittest/sha1.cc',
581
    'unittest/stl_test.cc',
582
    'unittest/strCat.cc',
583
    'unittest/view_test.cc',
584
    'unittest/xrange_test.cc',
585
)
586
587
incdirs = include_directories(
588
    '.',
589
    'cassette',
590
    'commands',
591
    'config',
592
    'console',
593
    'cpu',
594
    'debugger',
595
    'events',
596
    'fdc',
597
    'file',
598
    'ide',
599
    'input',
600
    'laserdisc',
601
    'memory',
602
    'network',
603
    'resource',
604
    'security',
605
    'serial',
606
    'settings',
607
    'sound',
608
    'thread',
609
    'utils',
610
    'video',
611
    'video/ld',
612
    'video/scalers',
613
    'video/v9990',
614
)