-- license:BSD-3-Clause -- copyright-holders:MAMEdev Team project "utils" uuid "22489ad0-4cb2-4d91-ad81-24b0d80ca30a" kind (LIBTYPE) includedirs { MAME_DIR .. "src/osd", MAME_DIR .. "src/lib/util", MAME_DIR .. "3rdparty", } if _OPTIONS["with-bundled-expat"] then includedirs { MAME_DIR .. "3rdparty/expat/lib", } end if _OPTIONS["with-bundled-zlib"] then includedirs { MAME_DIR .. "3rdparty/zlib", } end files { MAME_DIR .. "src/lib/util/bitstream.h", MAME_DIR .. "src/lib/util/coretmpl.h", MAME_DIR .. "src/lib/util/avhuff.cpp", MAME_DIR .. "src/lib/util/avhuff.h", MAME_DIR .. "src/lib/util/aviio.cpp", MAME_DIR .. "src/lib/util/aviio.h", MAME_DIR .. "src/lib/util/bitmap.cpp", MAME_DIR .. "src/lib/util/bitmap.h", MAME_DIR .. "src/lib/util/cdrom.cpp", MAME_DIR .. "src/lib/util/cdrom.h", MAME_DIR .. "src/lib/util/chd.cpp", MAME_DIR .. "src/lib/util/chd.h", MAME_DIR .. "src/lib/util/chdcd.cpp", MAME_DIR .. "src/lib/util/chdcd.h", MAME_DIR .. "src/lib/util/chdcodec.cpp", MAME_DIR .. "src/lib/util/chdcodec.h", MAME_DIR .. "src/lib/util/corealloc.cpp", MAME_DIR .. "src/lib/util/corealloc.h", MAME_DIR .. "src/lib/util/corefile.cpp", MAME_DIR .. "src/lib/util/corefile.h", MAME_DIR .. "src/lib/util/corestr.cpp", MAME_DIR .. "src/lib/util/corestr.h", MAME_DIR .. "src/lib/util/coreutil.cpp", MAME_DIR .. "src/lib/util/coreutil.h", MAME_DIR .. "src/lib/util/cstrpool.cpp", MAME_DIR .. "src/lib/util/cstrpool.h", MAME_DIR .. "src/lib/util/delegate.cpp", MAME_DIR .. "src/lib/util/delegate.h", MAME_DIR .. "src/lib/util/flac.cpp", MAME_DIR .. "src/lib/util/flac.h", MAME_DIR .. "src/lib/util/harddisk.cpp", MAME_DIR .. "src/lib/util/harddisk.h", MAME_DIR .. "src/lib/util/hashing.cpp", MAME_DIR .. "src/lib/util/hashing.h", MAME_DIR .. "src/lib/util/huffman.cpp", MAME_DIR .. "src/lib/util/huffman.h", MAME_DIR .. "src/lib/util/jedparse.cpp", MAME_DIR .. "src/lib/util/jedparse.h", MAME_DIR .. "src/lib/util/md5.cpp", MAME_DIR .. "src/lib/util/md5.h", MAME_DIR .. "src/lib/util/opresolv.cpp", MAME_DIR .. "src/lib/util/opresolv.h", MAME_DIR .. "src/lib/util/options.cpp", MAME_DIR .. "src/lib/util/options.h", MAME_DIR .. "src/lib/util/palette.cpp", MAME_DIR .. "src/lib/util/palette.h", MAME_DIR .. "src/lib/util/plaparse.cpp", MAME_DIR .. "src/lib/util/plaparse.h", MAME_DIR .. "src/lib/util/png.cpp", MAME_DIR .. "src/lib/util/png.h", MAME_DIR .. "src/lib/util/pool.cpp", MAME_DIR .. "src/lib/util/pool.h", MAME_DIR .. "src/lib/util/sha1.cpp", MAME_DIR .. "src/lib/util/sha1.h", MAME_DIR .. "src/lib/util/tagmap.cpp", MAME_DIR .. "src/lib/util/tagmap.h", MAME_DIR .. "src/lib/util/unicode.cpp", MAME_DIR .. "src/lib/util/unicode.h", MAME_DIR .. "src/lib/util/unzip.cpp", MAME_DIR .. "src/lib/util/unzip.h", MAME_DIR .. "src/lib/util/un7z.cpp", MAME_DIR .. "src/lib/util/un7z.h", MAME_DIR .. "src/lib/util/vbiparse.cpp", MAME_DIR .. "src/lib/util/vbiparse.h", MAME_DIR .. "src/lib/util/xmlfile.cpp", MAME_DIR .. "src/lib/util/xmlfile.h", MAME_DIR .. "src/lib/util/zippath.cpp", MAME_DIR .. "src/lib/util/zippath.h", } project "formats" uuid "f69636b1-fcce-45ce-b09a-113e371a2d7a" kind (LIBTYPE) options { "ArchiveSplit", } includedirs { MAME_DIR .. "src/osd", MAME_DIR .. "src/emu", MAME_DIR .. "src/lib", MAME_DIR .. "src/lib/util", MAME_DIR .. "3rdparty", } if _OPTIONS["with-bundled-zlib"] then includedirs { MAME_DIR .. "3rdparty/zlib", } end files { MAME_DIR .. "src/lib/formats/2d_dsk.cpp", MAME_DIR .. "src/lib/formats/2d_dsk.h", MAME_DIR .. "src/lib/formats/cassimg.cpp", MAME_DIR .. "src/lib/formats/cassimg.h", MAME_DIR .. "src/lib/formats/flopimg.cpp", MAME_DIR .. "src/lib/formats/flopimg.h", MAME_DIR .. "src/lib/formats/imageutl.cpp", MAME_DIR .. "src/lib/formats/imageutl.h", MAME_DIR .. "src/lib/formats/ioprocs.cpp", MAME_DIR .. "src/lib/formats/ioprocs.h", MAME_DIR .. "src/lib/formats/basicdsk.cpp", MAME_DIR .. "src/lib/formats/basicdsk.h", MAME_DIR .. "src/lib/formats/a26_cas.cpp", MAME_DIR .. "src/lib/formats/a26_cas.h", MAME_DIR .. "src/lib/formats/a5105_dsk.cpp", MAME_DIR .. "src/lib/formats/a5105_dsk.h", MAME_DIR .. "src/lib/formats/abc800_dsk.cpp", MAME_DIR .. "src/lib/formats/abc800_dsk.h", MAME_DIR .. "src/lib/formats/abcfd2_dsk.cpp", MAME_DIR .. "src/lib/formats/abcfd2_dsk.h", MAME_DIR .. "src/lib/formats/ace_tap.cpp", MAME_DIR .. "src/lib/formats/ace_tap.h", MAME_DIR .. "src/lib/formats/adam_cas.cpp", MAME_DIR .. "src/lib/formats/adam_cas.h", MAME_DIR .. "src/lib/formats/adam_dsk.cpp", MAME_DIR .. "src/lib/formats/adam_dsk.h", MAME_DIR .. "src/lib/formats/ami_dsk.cpp", MAME_DIR .. "src/lib/formats/ami_dsk.h", MAME_DIR .. "src/lib/formats/ap2_dsk.cpp", MAME_DIR .. "src/lib/formats/ap2_dsk.h", MAME_DIR .. "src/lib/formats/apf_apt.cpp", MAME_DIR .. "src/lib/formats/apf_apt.h", MAME_DIR .. "src/lib/formats/apridisk.cpp", MAME_DIR .. "src/lib/formats/apridisk.h", MAME_DIR .. "src/lib/formats/apollo_dsk.cpp", MAME_DIR .. "src/lib/formats/apollo_dsk.h", MAME_DIR .. "src/lib/formats/ap_dsk35.cpp", MAME_DIR .. "src/lib/formats/ap_dsk35.h", MAME_DIR .. "src/lib/formats/applix_dsk.cpp", MAME_DIR .. "src/lib/formats/applix_dsk.h", MAME_DIR .. "src/lib/formats/asst128_dsk.cpp", MAME_DIR .. "src/lib/formats/asst128_dsk.h", MAME_DIR .. "src/lib/formats/atari_dsk.cpp", MAME_DIR .. "src/lib/formats/atari_dsk.h", MAME_DIR .. "src/lib/formats/atom_dsk.cpp", MAME_DIR .. "src/lib/formats/atom_dsk.h", MAME_DIR .. "src/lib/formats/atom_tap.cpp", MAME_DIR .. "src/lib/formats/atom_tap.h", MAME_DIR .. "src/lib/formats/bbc_dsk.cpp", MAME_DIR .. "src/lib/formats/bbc_dsk.h", MAME_DIR .. "src/lib/formats/bw2_dsk.cpp", MAME_DIR .. "src/lib/formats/bw2_dsk.h", MAME_DIR .. "src/lib/formats/bw12_dsk.cpp", MAME_DIR .. "src/lib/formats/bw12_dsk.h", MAME_DIR .. "src/lib/formats/c3040_dsk.cpp", MAME_DIR .. "src/lib/formats/c3040_dsk.h", MAME_DIR .. "src/lib/formats/c4040_dsk.cpp", MAME_DIR .. "src/lib/formats/c4040_dsk.h", MAME_DIR .. "src/lib/formats/c8280_dsk.cpp", MAME_DIR .. "src/lib/formats/c8280_dsk.h", MAME_DIR .. "src/lib/formats/camplynx_cas.cpp", MAME_DIR .. "src/lib/formats/camplynx_cas.h", MAME_DIR .. "src/lib/formats/cbm_crt.cpp", MAME_DIR .. "src/lib/formats/cbm_crt.h", MAME_DIR .. "src/lib/formats/cbm_tap.cpp", MAME_DIR .. "src/lib/formats/cbm_tap.h", MAME_DIR .. "src/lib/formats/ccvf_dsk.cpp", MAME_DIR .. "src/lib/formats/ccvf_dsk.h", MAME_DIR .. "src/lib/formats/cd90_640_dsk.cpp", MAME_DIR .. "src/lib/formats/cd90_640_dsk.h", MAME_DIR .. "src/lib/formats/cgen_cas.cpp", MAME_DIR .. "src/lib/formats/cgen_cas.h", MAME_DIR .. "src/lib/formats/cgenie_dsk.cpp", MAME_DIR .. "src/lib/formats/cgenie_dsk.h", MAME_DIR .. "src/lib/formats/coco_cas.cpp", MAME_DIR .. "src/lib/formats/coco_cas.h", MAME_DIR .. "src/lib/formats/comx35_dsk.cpp", MAME_DIR .. "src/lib/formats/comx35_dsk.h", MAME_DIR .. "src/lib/formats/concept_dsk.cpp", MAME_DIR .. "src/lib/formats/concept_dsk.h", MAME_DIR .. "src/lib/formats/coupedsk.cpp", MAME_DIR .. "src/lib/formats/coupedsk.h", MAME
-- license:BSD-3-Clause
-- copyright-holders:MAMEdev Team

---------------------------------------------------------------------------
--
--   benchmarks.lua
--
--   Rules for building benchmarks
--
---------------------------------------------------------------------------

--------------------------------------------------
-- Google Benchmark library objects
--------------------------------------------------

project "benchmark"
	uuid "60a7e05c-8b4f-497c-bfda-2949a009ba0d"
	kind "StaticLib"

	configuration { }
		defines {
			"HAVE_STD_REGEX",
		}

	includedirs {
		MAME_DIR .. "3rdparty/benchmark/include",
	}
	files {
		MAME_DIR .. "3rdparty/benchmark/src/benchmark.cc",
		MAME_DIR .. "3rdparty/benchmark/src/colorprint.cc",
		MAME_DIR .. "3rdparty/benchmark/src/commandlineflags.cc",
		MAME_DIR .. "3rdparty/benchmark/src/complexity.cc",
		MAME_DIR .. "3rdparty/benchmark/src/console_reporter.cc",
		MAME_DIR .. "3rdparty/benchmark/src/csv_reporter.cc",
		MAME_DIR .. "3rdparty/benchmark/src/json_reporter.cc",
		MAME_DIR .. "3rdparty/benchmark/src/reporter.cc",
		MAME_DIR .. "3rdparty/benchmark/src/sleep.cc",
		MAME_DIR .. "3rdparty/benchmark/src/string_util.cc",
		MAME_DIR .. "3rdparty/benchmark/src/sysinfo.cc",
		MAME_DIR .. "3rdparty/benchmark/src/ti