1MODULE := engines/sherlock
2
3MODULE_OBJS = \
4	scalpel/scalpel.o \
5	scalpel/3do/scalpel_3do_screen.o \
6	scalpel/drivers/adlib.o \
7	scalpel/drivers/mt32.o \
8	scalpel/tsage/logo.o \
9	scalpel/tsage/resources.o \
10	scalpel/scalpel_darts.o \
11	scalpel/scalpel_debugger.o \
12	scalpel/scalpel_fixed_text.o \
13	scalpel/scalpel_inventory.o \
14	scalpel/scalpel_journal.o \
15	scalpel/scalpel_map.o \
16	scalpel/scalpel_people.o \
17	scalpel/scalpel_saveload.o \
18	scalpel/scalpel_scene.o \
19	scalpel/scalpel_screen.o \
20	scalpel/scalpel_talk.o \
21	scalpel/scalpel_user_interface.o \
22	scalpel/settings.o \
23	tattoo/tattoo.o \
24	tattoo/tattoo_darts.o \
25	tattoo/tattoo_debugger.o \
26	tattoo/tattoo_fixed_text.o \
27	tattoo/tattoo_inventory.o \
28	tattoo/tattoo_journal.o \
29	tattoo/tattoo_map.o \
30	tattoo/tattoo_people.o \
31	tattoo/tattoo_resources.o \
32	tattoo/tattoo_scene.o \
33	tattoo/tattoo_screen.o \
34	tattoo/tattoo_talk.o \
35	tattoo/tattoo_user_interface.o \
36	tattoo/widget_base.o \
37	tattoo/widget_credits.o \
38	tattoo/widget_files.o \
39	tattoo/widget_foolscap.o \
40	tattoo/widget_inventory.o \
41	tattoo/widget_lab.o \
42	tattoo/widget_options.o \
43	tattoo/widget_password.o \
44	tattoo/widget_quit.o \
45	tattoo/widget_talk.o \
46	tattoo/widget_text.o \
47	tattoo/widget_tooltip.o \
48	tattoo/widget_verbs.o \
49	animation.o \
50	debugger.o \
51	events.o \
52	fixed_text.o \
53	fonts.o \
54	image_file.o \
55	inventory.o \
56	journal.o \
57	map.o \
58	metaengine.o \
59	music.o \
60	objects.o \
61	people.o \
62	resources.o \
63	saveload.o \
64	scene.o \
65	screen.o \
66	sherlock.o \
67	sound.o \
68	surface.o \
69	talk.o \
70	user_interface.o
71
72# This module can be built as a plugin
73ifeq ($(ENABLE_SHERLOCK), DYNAMIC_PLUGIN)
74PLUGIN := 1
75endif
76
77# Include common rules
78include $(srcdir)/rules.mk
79
80# Detection objects
81DETECT_OBJS += $(MODULE)/detection.o
82