scummvm/engines/sci/module.mk
Filippos Karapetis aeac51d726 SCI: Implement the file operations needed for the save dialog in Phantasmagoria
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
2012-06-13 12:26:49 +03:00

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