mirror of
https://github.com/holub/mame
synced 2025-06-15 00:47:03 +03:00

Moved MS DIB parser out of ICO file reader and made it available for artwork and layout images. Added more efficient I/O and better error checking for JPEG file loading (MAME will no longer exit immediately on a bad JPEG file). Made caller responsible for opening files for loading images, to avoid decompressing images used in ZIP/7z artwork multiple times. Added support for JPEG and Windows DIB to picture_image_device. Added support for SVG image files in external artwork. Added support for using I/O port value for animation state and masking animation state values. Made bounds elements more flexible in layouts. Reworked headers to reduce dependencies. Updated layout file format documentation.
119 lines
4.2 KiB
Lua
119 lines
4.2 KiB
Lua
-- license:BSD-3-Clause
|
|
-- copyright-holders:MAMEdev Team
|
|
|
|
---------------------------------------------------------------------------
|
|
--
|
|
-- lib.lua
|
|
--
|
|
-- Rules for building lib cores
|
|
--
|
|
---------------------------------------------------------------------------
|
|
|
|
project "utils"
|
|
uuid "22489ad0-4cb2-4d91-ad81-24b0d80ca30a"
|
|
kind (LIBTYPE)
|
|
|
|
addprojectflags()
|
|
|
|
includedirs {
|
|
MAME_DIR .. "src/osd",
|
|
MAME_DIR .. "src/lib/util",
|
|
MAME_DIR .. "3rdparty",
|
|
ext_includedir("expat"),
|
|
ext_includedir("zlib"),
|
|
ext_includedir("flac"),
|
|
ext_includedir("utf8proc"),
|
|
}
|
|
|
|
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/base64.hpp",
|
|
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/client_http.hpp",
|
|
MAME_DIR .. "src/lib/util/client_https.hpp",
|
|
MAME_DIR .. "src/lib/util/client_ws.hpp",
|
|
MAME_DIR .. "src/lib/util/client_wss.hpp",
|
|
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/crypto.hpp",
|
|
MAME_DIR .. "src/lib/util/delegate.cpp",
|
|
MAME_DIR .. "src/lib/util/delegate.h",
|
|
MAME_DIR .. "src/lib/util/disasmintf.cpp",
|
|
MAME_DIR .. "src/lib/util/disasmintf.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/hash.cpp",
|
|
MAME_DIR .. "src/lib/util/hash.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/msdib.cpp",
|
|
MAME_DIR .. "src/lib/util/msdib.h",
|
|
MAME_DIR .. "src/lib/util/nanosvg.cpp",
|
|
MAME_DIR .. "src/lib/util/nanosvg.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/path_to_regex.cpp",
|
|
MAME_DIR .. "src/lib/util/path_to_regex.hpp",
|
|
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/server_http.hpp",
|
|
MAME_DIR .. "src/lib/util/server_https.hpp",
|
|
MAME_DIR .. "src/lib/util/server_ws.hpp",
|
|
MAME_DIR .. "src/lib/util/server_wss.hpp",
|
|
MAME_DIR .. "src/lib/util/strformat.cpp",
|
|
MAME_DIR .. "src/lib/util/strformat.h",
|
|
MAME_DIR .. "src/lib/util/timeconv.cpp",
|
|
MAME_DIR .. "src/lib/util/timeconv.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/vbiparse.cpp",
|
|
MAME_DIR .. "src/lib/util/vbiparse.h",
|
|
MAME_DIR .. "src/lib/util/vecstream.cpp",
|
|
MAME_DIR .. "src/lib/util/vecstream.h",
|
|
MAME_DIR .. "src/lib/util/wavwrite.cpp",
|
|
MAME_DIR .. "src/lib/util/wavwrite.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",
|
|
}
|