1MODULE := engines/bladerunner
2
3MODULE_OBJS = \
4	actor.o \
5	actor_clues.o \
6	actor_combat.o \
7	actor_dialogue_queue.o \
8	actor_walk.o \
9	adpcm_decoder.o \
10	ambient_sounds.o \
11	archive.o \
12	aud_stream.o \
13	audio_cache.o \
14	audio_mixer.o \
15	audio_player.o \
16	audio_speech.o \
17	bladerunner.o \
18	boundingbox.o \
19	chapters.o \
20	color.o \
21	combat.o \
22	crimes_database.o \
23	debugger.o \
24	decompress_lcw.o \
25	decompress_lzo.o \
26	dialogue_menu.o \
27	framelimiter.o \
28	fog.o \
29	font.o \
30	game_flags.o \
31	game_info.o \
32	image.o \
33	item.o \
34	item_pickup.o \
35	items.o \
36	light.o \
37	lights.o \
38	matrix.o \
39	metaengine.o \
40	mouse.o \
41	movement_track.o \
42	music.o \
43	obstacles.o \
44	outtake.o \
45	overlays.o \
46	regions.o \
47	savefile.o \
48	scene.o \
49	scene_objects.o \
50	screen_effects.o \
51	script/script.o \
52	script/init_script.o \
53	script/kia_script.o \
54	script/vk_script.o \
55	script/esper_script.o \
56	script/police_maze.o \
57	script/ai_script.o \
58	script/ai/answering_machine.o \
59	script/ai/baker.o \
60	script/ai/blimp_guy.o \
61	script/ai/bryant.o \
62	script/ai/bullet_bob.o \
63	script/ai/chew.o \
64	script/ai/clovis.o \
65	script/ai/crazylegs.o \
66	script/ai/dektora.o \
67	script/ai/desk_clerk.o \
68	script/ai/dispatcher.o \
69	script/ai/early_q.o \
70	script/ai/early_q_bartender.o \
71	script/ai/fish_dealer.o \
72	script/ai/free_slot_a.o \
73	script/ai/free_slot_b.o \
74	script/ai/gaff.o \
75	script/ai/general_doll.o \
76	script/ai/generic_walker_a.o \
77	script/ai/generic_walker_b.o \
78	script/ai/generic_walker_c.o \
79	script/ai/gordo.o \
80	script/ai/governor_kolvig.o \
81	script/ai/grigorian.o \
82	script/ai/guzza.o \
83	script/ai/hanoi.o \
84	script/ai/hasan.o \
85	script/ai/hawkers_barkeep.o \
86	script/ai/hawkers_parrot.o \
87	script/ai/holloway.o \
88	script/ai/howie_lee.o \
89	script/ai/hysteria_patron1.o \
90	script/ai/hysteria_patron2.o \
91	script/ai/hysteria_patron3.o \
92	script/ai/insect_dealer.o \
93	script/ai/isabella.o \
94	script/ai/izo.o \
95	script/ai/klein.o \
96	script/ai/lance.o \
97	script/ai/leon.o \
98	script/ai/lockup_guard.o \
99	script/ai/lucy.o \
100	script/ai/luther.o \
101	script/ai/maggie.o \
102	script/ai/male_announcer.o \
103	script/ai/marcus.o \
104	script/ai/mccoy.o \
105	script/ai/mia.o \
106	script/ai/moraji.o \
107	script/ai/murray.o \
108	script/ai/mutant1.o \
109	script/ai/mutant2.o \
110	script/ai/mutant3.o \
111	script/ai/newscaster.o \
112	script/ai/officer_grayford.o \
113	script/ai/officer_leary.o \
114	script/ai/photographer.o \
115	script/ai/rachael.o \
116	script/ai/rajif.o \
117	script/ai/runciter.o \
118	script/ai/sadik.o \
119	script/ai/sebastian.o \
120	script/ai/sergeant_walls.o \
121	script/ai/shoeshine_man.o \
122	script/ai/steele.o \
123	script/ai/taffy.o \
124	script/ai/taffy_patron.o \
125	script/ai/teenager.o \
126	script/ai/the_bard.o \
127	script/ai/transient.o \
128	script/ai/tyrell.o \
129	script/ai/tyrell_guard.o \
130	script/ai/zuben.o \
131	script/scene_script.o \
132	script/scene/ar01.o \
133	script/scene/ar02.o \
134	script/scene/bb01.o \
135	script/scene/bb02.o \
136	script/scene/bb03.o \
137	script/scene/bb04.o \
138	script/scene/bb05.o \
139	script/scene/bb06.o \
140	script/scene/bb07.o \
141	script/scene/bb08.o \
142	script/scene/bb09.o \
143	script/scene/bb10.o \
144	script/scene/bb11.o \
145	script/scene/bb12.o \
146	script/scene/bb51.o \
147	script/scene/ct01.o \
148	script/scene/ct02.o \
149	script/scene/ct03.o \
150	script/scene/ct04.o \
151	script/scene/ct05.o \
152	script/scene/ct06.o \
153	script/scene/ct07.o \
154	script/scene/ct08.o \
155	script/scene/ct09.o \
156	script/scene/ct10.o \
157	script/scene/ct11.o \
158	script/scene/ct12.o \
159	script/scene/ct51.o \
160	script/scene/dr01.o \
161	script/scene/dr02.o \
162	script/scene/dr03.o \
163	script/scene/dr04.o \
164	script/scene/dr05.o \
165	script/scene/dr06.o \
166	script/scene/hc01.o \
167	script/scene/hc02.o \
168	script/scene/hc03.o \
169	script/scene/hc04.o \
170	script/scene/hf01.o \
171	script/scene/hf02.o \
172	script/scene/hf03.o \
173	script/scene/hf04.o \
174	script/scene/hf05.o \
175	script/scene/hf06.o \
176	script/scene/hf07.o \
177	script/scene/kp01.o \
178	script/scene/kp02.o \
179	script/scene/kp03.o \
180	script/scene/kp04.o \
181	script/scene/kp05.o \
182	script/scene/kp06.o \
183	script/scene/kp07.o \
184	script/scene/ma01.o \
185	script/scene/ma02.o \
186	script/scene/ma04.o \
187	script/scene/ma05.o \
188	script/scene/ma06.o \
189	script/scene/ma07.o \
190	script/scene/ma08.o \
191	script/scene/nr01.o \
192	script/scene/nr02.o \
193	script/scene/nr03.o \
194	script/scene/nr04.o \
195	script/scene/nr05.o \
196	script/scene/nr06.o \
197	script/scene/nr07.o \
198	script/scene/nr08.o \
199	script/scene/nr09.o \
200	script/scene/nr10.o \
201	script/scene/nr11.o \
202	script/scene/ps01.o \
203	script/scene/ps02.o \
204	script/scene/ps03.o \
205	script/scene/ps04.o \
206	script/scene/ps05.o \
207	script/scene/ps06.o \
208	script/scene/ps07.o \
209	script/scene/ps09.o \
210	script/scene/ps10.o \
211	script/scene/ps11.o \
212	script/scene/ps12.o \
213	script/scene/ps13.o \
214	script/scene/ps14.o \
215	script/scene/ps15.o \
216	script/scene/rc01.o \
217	script/scene/rc02.o \
218	script/scene/rc03.o \
219	script/scene/rc04.o \
220	script/scene/rc51.o \
221	script/scene/tb02.o \
222	script/scene/tb03.o \
223	script/scene/tb05.o \
224	script/scene/tb06.o \
225	script/scene/tb07.o \
226	script/scene/ug01.o \
227	script/scene/ug02.o \
228	script/scene/ug03.o \
229	script/scene/ug04.o \
230	script/scene/ug05.o \
231	script/scene/ug06.o \
232	script/scene/ug07.o \
233	script/scene/ug08.o \
234	script/scene/ug09.o \
235	script/scene/ug10.o \
236	script/scene/ug12.o \
237	script/scene/ug13.o \
238	script/scene/ug14.o \
239	script/scene/ug15.o \
240	script/scene/ug16.o \
241	script/scene/ug17.o \
242	script/scene/ug18.o \
243	script/scene/ug19.o \
244	set.o \
245	settings.o \
246	set_effects.o \
247	shape.o \
248	slice_animations.o \
249	slice_renderer.o \
250	subtitles.o \
251	suspects_database.o \
252	text_resource.o \
253	time.o \
254	ui/elevator.o \
255	ui/end_credits.o \
256	ui/esper.o \
257	ui/kia.o \
258	ui/kia_log.o \
259	ui/kia_section_base.o \
260	ui/kia_section_clues.o \
261	ui/kia_section_crimes.o \
262	ui/kia_section_diagnostic.o \
263	ui/kia_section_help.o \
264	ui/kia_section_load.o \
265	ui/kia_section_pogo.o \
266	ui/kia_section_save.o \
267	ui/kia_section_settings.o \
268	ui/kia_section_suspects.o \
269	ui/scores.o \
270	ui/spinner.o \
271	ui/ui_check_box.o \
272	ui/ui_container.o \
273	ui/ui_image_picker.o \
274	ui/ui_input_box.o \
275	ui/ui_scroll_box.o \
276	ui/ui_slider.o \
277	ui/ui_dropdown.o \
278	ui/vk.o \
279	view.o \
280	vqa_decoder.o \
281	vqa_player.o \
282	waypoints.o \
283	zbuffer.o
284
285# This module can be built as a plugin
286ifeq ($(ENABLE_BLADERUNNER), DYNAMIC_PLUGIN)
287PLUGIN := 1
288endif
289
290# Include common rules
291include $(srcdir)/rules.mk
292
293# Detection objects
294DETECT_OBJS += $(MODULE)/detection.o
295