240 lines
5.9 KiB
Makefile
240 lines
5.9 KiB
Makefile
MODULE := engines/director
|
|
|
|
MODULE_OBJS = \
|
|
archive.o \
|
|
archive-save.o \
|
|
cast.o \
|
|
channel.o \
|
|
cursor.o \
|
|
debugger.o \
|
|
director.o \
|
|
events.o \
|
|
fonts.o \
|
|
frame.o \
|
|
game-quirks.o \
|
|
graphics.o \
|
|
images.o \
|
|
metaengine.o \
|
|
movie.o \
|
|
picture.o \
|
|
resource.o \
|
|
rte.o \
|
|
score.o \
|
|
sound.o \
|
|
sprite.o \
|
|
stxt.o \
|
|
tests.o \
|
|
transitions.o \
|
|
types.o \
|
|
util.o \
|
|
window.o \
|
|
castmember/castmember.o \
|
|
castmember/bitmap.o \
|
|
castmember/digitalvideo.o \
|
|
castmember/filmloop.o \
|
|
castmember/movie.o \
|
|
castmember/palette.o \
|
|
castmember/richtext.o \
|
|
castmember/script.o \
|
|
castmember/shape.o \
|
|
castmember/sound.o \
|
|
castmember/text.o \
|
|
castmember/transition.o \
|
|
castmember/xtra.o \
|
|
lingo/lingo.o \
|
|
lingo/lingo-builtins.o \
|
|
lingo/lingo-bytecode.o \
|
|
lingo/lingo-code.o \
|
|
lingo/lingo-codegen.o \
|
|
lingo/lingo-events.o \
|
|
lingo/lingo-funcs.o \
|
|
lingo/lingo-gr.o \
|
|
lingo/lingo-lex.o \
|
|
lingo/lingo-mci.o \
|
|
lingo/lingo-object.o \
|
|
lingo/lingo-patcher.o \
|
|
lingo/lingo-preprocessor.o \
|
|
lingo/lingo-the.o \
|
|
lingo/lingo-utils.o \
|
|
lingo/lingodec/ast.o \
|
|
lingo/lingodec/context.o \
|
|
lingo/lingodec/codewritervisitor.o \
|
|
lingo/lingodec/handler.o \
|
|
lingo/lingodec/names.o \
|
|
lingo/lingodec/script.o \
|
|
lingo/xlibs/a/aiff.o \
|
|
lingo/xlibs/a/applecdxobj.o \
|
|
lingo/xlibs/a/askuser.o \
|
|
lingo/xlibs/b/backdrop.o \
|
|
lingo/xlibs/b/barakeobj.o \
|
|
lingo/xlibs/b/batqt.o \
|
|
lingo/xlibs/b/bimxobj.o \
|
|
lingo/xlibs/b/blitpict.o \
|
|
lingo/xlibs/c/cdromxobj.o \
|
|
lingo/xlibs/c/closebleedwindowxcmd.o \
|
|
lingo/xlibs/c/colorxobj.o \
|
|
lingo/xlibs/c/colorcursorxobj.o \
|
|
lingo/xlibs/c/consumer.o \
|
|
lingo/xlibs/c/cursorxobj.o \
|
|
lingo/xlibs/d/darkenscreen.o \
|
|
lingo/xlibs/d/dateutil.o \
|
|
lingo/xlibs/d/developerStack.o \
|
|
lingo/xlibs/d/dialogsxobj.o \
|
|
lingo/xlibs/d/dirutil.o \
|
|
lingo/xlibs/d/dllglue.o \
|
|
lingo/xlibs/d/dpwavi.o \
|
|
lingo/xlibs/d/dpwqtw.o \
|
|
lingo/xlibs/d/draw.o \
|
|
lingo/xlibs/e/ednox.o \
|
|
lingo/xlibs/e/eventq.o \
|
|
lingo/xlibs/f/fadegammadownxcmd.o \
|
|
lingo/xlibs/f/fadegammaupxcmd.o \
|
|
lingo/xlibs/f/fadegammaxcmd.o \
|
|
lingo/xlibs/f/fedracul.o \
|
|
lingo/xlibs/f/feimasks.o \
|
|
lingo/xlibs/f/feiprefs.o \
|
|
lingo/xlibs/f/fileexists.o \
|
|
lingo/xlibs/f/fileio.o \
|
|
lingo/xlibs/f/findereventsxcmd.o \
|
|
lingo/xlibs/f/findfolder.o \
|
|
lingo/xlibs/f/findsys.o \
|
|
lingo/xlibs/f/findwin.o \
|
|
lingo/xlibs/f/flushxobj.o \
|
|
lingo/xlibs/f/fplayxobj.o \
|
|
lingo/xlibs/f/fsutil.o \
|
|
lingo/xlibs/g/genutils.o \
|
|
lingo/xlibs/g/getscreenrectsxfcn.o \
|
|
lingo/xlibs/g/getscreensizexfcn.o \
|
|
lingo/xlibs/g/getsoundinlevel.o \
|
|
lingo/xlibs/g/gpid.o \
|
|
lingo/xlibs/h/henry.o \
|
|
lingo/xlibs/h/hitmap.o \
|
|
lingo/xlibs/i/inixobj.o \
|
|
lingo/xlibs/i/instobj.o \
|
|
lingo/xlibs/i/iscd.o \
|
|
lingo/xlibs/i/ispippin.o \
|
|
lingo/xlibs/j/jitdraw3.o \
|
|
lingo/xlibs/j/jwxini.o \
|
|
lingo/xlibs/l/labeldrvxobj.o \
|
|
lingo/xlibs/l/listdev.o \
|
|
lingo/xlibs/m/maniacbg.o \
|
|
lingo/xlibs/m/mapnavigatorxobj.o \
|
|
lingo/xlibs/m/memcheckxobj.o \
|
|
lingo/xlibs/m/memoryxobj.o \
|
|
lingo/xlibs/m/misc.o \
|
|
lingo/xlibs/m/miscx.o \
|
|
lingo/xlibs/m/mmaskxobj.o \
|
|
lingo/xlibs/m/mmovie.o \
|
|
lingo/xlibs/m/moovxobj.o \
|
|
lingo/xlibs/m/movemousejp.o \
|
|
lingo/xlibs/m/movemousexobj.o \
|
|
lingo/xlibs/m/movieidxxobj.o \
|
|
lingo/xlibs/m/movutils.o \
|
|
lingo/xlibs/m/msfile.o \
|
|
lingo/xlibs/m/mystisle.o \
|
|
lingo/xlibs/b/blockthedrawingxobj.o \
|
|
lingo/xlibs/m/mazexobj.o \
|
|
lingo/xlibs/o/openbleedwindowxcmd.o \
|
|
lingo/xlibs/p/playsoundmoviexobj.o \
|
|
lingo/xlibs/s/savenrestorexobj.o \
|
|
lingo/xlibs/t/temnotaxobj.o \
|
|
lingo/xlibs/o/orthoplayxobj.o \
|
|
lingo/xlibs/p/paco.o \
|
|
lingo/xlibs/p/palxobj.o \
|
|
lingo/xlibs/p/panel.o \
|
|
lingo/xlibs/p/pharaohs.o \
|
|
lingo/xlibs/p/popupmenuxobj.o \
|
|
lingo/xlibs/p/porta.o \
|
|
lingo/xlibs/p/prefpath.o \
|
|
lingo/xlibs/p/printomatic.o \
|
|
lingo/xlibs/p/processxobj.o \
|
|
lingo/xlibs/p/putcurs.o \
|
|
lingo/xlibs/q/qtcatmovieplayerxobj.o \
|
|
lingo/xlibs/q/qtmovie.o \
|
|
lingo/xlibs/q/qtvr.o \
|
|
lingo/xlibs/q/quicktime.o \
|
|
lingo/xlibs/r/registercomponent.o \
|
|
lingo/xlibs/r/remixxcmd.o \
|
|
lingo/xlibs/s/serialportxobj.o \
|
|
lingo/xlibs/s/smallutil.o \
|
|
lingo/xlibs/s/soundjam.o \
|
|
lingo/xlibs/s/spacemgr.o \
|
|
lingo/xlibs/s/stagetc.o \
|
|
lingo/xlibs/s/syscolor.o \
|
|
lingo/xlibs/t/tengu.o \
|
|
lingo/xlibs/u/unittest.o \
|
|
lingo/xlibs/v/valkyrie.o \
|
|
lingo/xlibs/v/versions.o \
|
|
lingo/xlibs/v/videodiscxobj.o \
|
|
lingo/xlibs/v/vmisonxfcn.o \
|
|
lingo/xlibs/v/vmpresent.o \
|
|
lingo/xlibs/v/volumelist.o \
|
|
lingo/xlibs/v/voyagerxsound.o \
|
|
lingo/xlibs/w/widgetxobj.o \
|
|
lingo/xlibs/w/window.o \
|
|
lingo/xlibs/w/winxobj.o \
|
|
lingo/xlibs/w/wininfo.o \
|
|
lingo/xlibs/x/xcmdglue.o \
|
|
lingo/xlibs/x/xio.o \
|
|
lingo/xlibs/x/xplayanim.o \
|
|
lingo/xlibs/x/xplaypacoxfcn.o \
|
|
lingo/xlibs/x/xsoundxfcn.o \
|
|
lingo/xlibs/x/xwin.o \
|
|
lingo/xlibs/y/yasix.o \
|
|
lingo/xtras/b/budapi.o \
|
|
lingo/xtras/a/audio.o \
|
|
lingo/xtras/directsound.o \
|
|
lingo/xtras/d/displayres.o \
|
|
lingo/xtras/filextra.o \
|
|
lingo/xtras/keypoll.o \
|
|
lingo/xtras/masterapp.o \
|
|
lingo/xtras/m/mui.o \
|
|
lingo/xtras/openurl.o \
|
|
lingo/xtras/oscheck.o \
|
|
lingo/xtras/qtvrxtra.o \
|
|
lingo/xtras/r/registryreader.o \
|
|
lingo/xtras/rtk.o \
|
|
lingo/xtras/scrnutil.o \
|
|
lingo/xtras/s/smacker.o \
|
|
lingo/xtras/s/staytoonedhall.o \
|
|
lingo/xtras/s/staytoonedball.o \
|
|
lingo/xtras/s/staytoonedglop.o \
|
|
lingo/xtras/s/staytoonedhigh.o \
|
|
lingo/xtras/s/staytoonedober.o \
|
|
lingo/xtras/s/staytoonedtoon.o \
|
|
lingo/xtras/timextra.o \
|
|
lingo/xtras/xsound.o
|
|
|
|
|
|
ifdef USE_IMGUI
|
|
MODULE_OBJS += \
|
|
debugger/debugtools.o \
|
|
debugger/dt-cast.o \
|
|
debugger/dt-controlpanel.o \
|
|
debugger/dt-lists.o \
|
|
debugger/dt-save-state.o \
|
|
debugger/dt-score.o \
|
|
debugger/dt-script-d2.o \
|
|
debugger/dt-script-d4.o \
|
|
debugger/dt-scripts.o
|
|
|
|
endif
|
|
|
|
# HACK: Skip this when including the file for detection objects.
|
|
ifeq "$(LOAD_RULES_MK)" "1"
|
|
director-grammar:
|
|
`brew --prefix flex`/bin/flex engines/director/lingo/lingo-lex.l
|
|
`brew --prefix bison`/bin/bison -dv engines/director/lingo/lingo-gr.y
|
|
endif
|
|
|
|
# This module can be built as a plugin
|
|
ifeq ($(ENABLE_DIRECTOR), DYNAMIC_PLUGIN)
|
|
PLUGIN := 1
|
|
endif
|
|
|
|
# Include common rules
|
|
include $(srcdir)/rules.mk
|
|
|
|
# Detection objects
|
|
DETECT_OBJS += $(MODULE)/detection.o
|