mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-20 16:59:06 +00:00
aeac51d726
Phantasmagoria's scripts keep polling for the existence of the savegame index file and request to read and write it using the same parameters when opening it. The index file is closed and reopened for every save slot, which is slow and can be much slower on non-desktop devices. Also, the game scripts request seeking in writable streams and request to expand the existing index file. To provide this functionality and to reduce constant slow file opening and closing, this virtual class has been introduced
98 lines
1.9 KiB
Makefile
98 lines
1.9 KiB
Makefile
MODULE := engines/sci
|
|
|
|
MODULE_OBJS := \
|
|
console.o \
|
|
decompressor.o \
|
|
detection.o \
|
|
event.o \
|
|
resource.o \
|
|
resource_audio.o \
|
|
sci.o \
|
|
util.o \
|
|
engine/features.o \
|
|
engine/file.o \
|
|
engine/gc.o \
|
|
engine/kernel.o \
|
|
engine/kevent.o \
|
|
engine/kfile.o \
|
|
engine/kgraphics.o \
|
|
engine/klists.o \
|
|
engine/kmath.o \
|
|
engine/kmenu.o \
|
|
engine/kmisc.o \
|
|
engine/kmovement.o \
|
|
engine/kparse.o \
|
|
engine/kpathing.o \
|
|
engine/kscripts.o \
|
|
engine/ksound.o \
|
|
engine/kstring.o \
|
|
engine/kvideo.o \
|
|
engine/message.o \
|
|
engine/object.o \
|
|
engine/savegame.o \
|
|
engine/script.o \
|
|
engine/scriptdebug.o \
|
|
engine/script_patches.o \
|
|
engine/selector.o \
|
|
engine/seg_manager.o \
|
|
engine/segment.o \
|
|
engine/state.o \
|
|
engine/static_selectors.o \
|
|
engine/vm.o \
|
|
engine/vm_types.o \
|
|
engine/workarounds.o \
|
|
graphics/animate.o \
|
|
graphics/cache.o \
|
|
graphics/compare.o \
|
|
graphics/controls16.o \
|
|
graphics/coordadjuster.o \
|
|
graphics/cursor.o \
|
|
graphics/font.o \
|
|
graphics/fontsjis.o \
|
|
graphics/maciconbar.o \
|
|
graphics/menu.o \
|
|
graphics/paint.o \
|
|
graphics/paint16.o \
|
|
graphics/palette.o \
|
|
graphics/picture.o \
|
|
graphics/portrait.o \
|
|
graphics/ports.o \
|
|
graphics/screen.o \
|
|
graphics/text16.o \
|
|
graphics/transitions.o \
|
|
graphics/view.o \
|
|
parser/grammar.o \
|
|
parser/said.o \
|
|
parser/vocabulary.o \
|
|
sound/audio.o \
|
|
sound/midiparser_sci.o \
|
|
sound/music.o \
|
|
sound/soundcmd.o \
|
|
sound/drivers/adlib.o \
|
|
sound/drivers/amigamac.o \
|
|
sound/drivers/cms.o \
|
|
sound/drivers/fb01.o \
|
|
sound/drivers/fmtowns.o \
|
|
sound/drivers/midi.o \
|
|
sound/drivers/pcjr.o \
|
|
video/seq_decoder.o
|
|
|
|
|
|
ifdef ENABLE_SCI32
|
|
MODULE_OBJS += \
|
|
engine/kgraphics32.o \
|
|
graphics/controls32.o \
|
|
graphics/frameout.o \
|
|
graphics/paint32.o \
|
|
graphics/text32.o \
|
|
video/robot_decoder.o
|
|
endif
|
|
|
|
# This module can be built as a plugin
|
|
ifeq ($(ENABLE_SCI), DYNAMIC_PLUGIN)
|
|
PLUGIN := 1
|
|
endif
|
|
|
|
# Include common rules
|
|
include $(srcdir)/rules.mk
|