1
2bin_PROGRAMS = tenebrae.sdl
3
4tenebrae_sdl_LDADD = @MATHLIB@ @INETLIB@ @OPENGLLIBS@
5
6MASTER_DIR=..
7
8# datadir is a variable defined by autoconf to @prefix@/share/
9tenebrae_sdl_CFLAGS = @CFLAGS@ -DGLQUAKE -DBASEDIR=@GAMEDIR@ -I$(MASTER_DIR)
10
11
12tenebrae_sdl_SOURCES =			\
13	$(MASTER_DIR)/adivtab.h		\
14	$(MASTER_DIR)/anorm_dots.h		\
15	$(MASTER_DIR)/anorms.h		\
16	$(MASTER_DIR)/asm_draw.h		\
17	$(MASTER_DIR)/asm_i386.h		\
18	$(MASTER_DIR)/block16.h		\
19	$(MASTER_DIR)/block8.h		\
20	$(MASTER_DIR)/bspfile.h		\
21	$(MASTER_DIR)/cd_sdl.c		\
22	$(MASTER_DIR)/cdaudio.h		\
23	$(MASTER_DIR)/chase.c		\
24	$(MASTER_DIR)/cl_demo.c		\
25	$(MASTER_DIR)/cl_input.c		\
26	$(MASTER_DIR)/cl_main.c		\
27	$(MASTER_DIR)/cl_parse.c		\
28	$(MASTER_DIR)/cl_tent.c		\
29	$(MASTER_DIR)/client.h		\
30	$(MASTER_DIR)/cmd.c			\
31	$(MASTER_DIR)/cmd.h			\
32	$(MASTER_DIR)/common.c		\
33	$(MASTER_DIR)/common.h		\
34	$(MASTER_DIR)/conproc.h		\
35	$(MASTER_DIR)/console.c		\
36	$(MASTER_DIR)/console.h		\
37	$(MASTER_DIR)/crc.c			\
38	$(MASTER_DIR)/crc.h			\
39	$(MASTER_DIR)/cvar.c			\
40	$(MASTER_DIR)/cvar.h			\
41	$(MASTER_DIR)/draw.h			\
42	$(MASTER_DIR)/host.c			\
43	$(MASTER_DIR)/host_cmd.c		\
44	$(MASTER_DIR)/input.h		\
45	$(MASTER_DIR)/keys.c			\
46	$(MASTER_DIR)/keys.h			\
47	$(MASTER_DIR)/mathlib.c		\
48	$(MASTER_DIR)/mathlib.h		\
49	$(MASTER_DIR)/menu.c			\
50	$(MASTER_DIR)/menu.h			\
51	$(MASTER_DIR)/modelgen.h		\
52	$(MASTER_DIR)/mpdosock.h		\
53	$(MASTER_DIR)/net.h			\
54	$(MASTER_DIR)/net_bsd.c		\
55	$(MASTER_DIR)/net_bw.h		\
56	$(MASTER_DIR)/net_dgrm.c		\
57	$(MASTER_DIR)/net_dgrm.h		\
58	$(MASTER_DIR)/net_loop.c		\
59	$(MASTER_DIR)/net_loop.h		\
60	$(MASTER_DIR)/net_main.c		\
61	$(MASTER_DIR)/net_udp.c		\
62	$(MASTER_DIR)/net_udp.h		\
63	$(MASTER_DIR)/net_vcr.c		\
64	$(MASTER_DIR)/net_vcr.h		\
65	$(MASTER_DIR)/pr_cmds.c		\
66	$(MASTER_DIR)/pr_comp.h		\
67	$(MASTER_DIR)/pr_edict.c		\
68	$(MASTER_DIR)/pr_exec.c		\
69	$(MASTER_DIR)/progdefs.h		\
70	$(MASTER_DIR)/progs.h			\
71	$(MASTER_DIR)/protocol.h		\
72	$(MASTER_DIR)/quakeasm.h		\
73	$(MASTER_DIR)/quakedef.h		\
74	$(MASTER_DIR)/r_part.c		\
75	$(MASTER_DIR)/r_local.h		\
76	$(MASTER_DIR)/r_shared.h		\
77	$(MASTER_DIR)/render.h		\
78	$(MASTER_DIR)/resource.h		\
79	$(MASTER_DIR)/sbar.c			\
80	$(MASTER_DIR)/sbar.h			\
81	$(MASTER_DIR)/screen.h		\
82	$(MASTER_DIR)/server.h		\
83	$(MASTER_DIR)/snd_dma.c		\
84	$(MASTER_DIR)/snd_mem.c		\
85	$(MASTER_DIR)/snd_mix.c		\
86	$(MASTER_DIR)/snd_sdl.c		\
87	$(MASTER_DIR)/sound.h		\
88	$(MASTER_DIR)/spritegn.h		\
89	$(MASTER_DIR)/sv_main.c		\
90	$(MASTER_DIR)/sv_move.c		\
91	$(MASTER_DIR)/sv_phys.c		\
92	$(MASTER_DIR)/sv_user.c		\
93	$(MASTER_DIR)/sys.h			\
94	$(MASTER_DIR)/sys_sdl.c		\
95	$(MASTER_DIR)/sys_uxfindfirst.c	\
96	$(MASTER_DIR)/te_scripts.c		\
97	$(MASTER_DIR)/te_scripts.h		\
98	$(MASTER_DIR)/vgamodes.h		\
99	$(MASTER_DIR)/vid.h			\
100	$(MASTER_DIR)/gl_vidsdl.c		\
101	$(MASTER_DIR)/view.c			\
102	$(MASTER_DIR)/view.h			\
103	$(MASTER_DIR)/wad.c			\
104	$(MASTER_DIR)/wad.h			\
105	$(MASTER_DIR)/winquake.h		\
106	$(MASTER_DIR)/world.c		\
107	$(MASTER_DIR)/world.h		\
108	$(MASTER_DIR)/zone.c			\
109	$(MASTER_DIR)/zone.h			\
110	$(GL_SRCS)			\
111	$(GL_TENEBRAE_SRCS)		\
112	$(LEX_TENEBRAE_SRCS)
113
114QUAKE_SRCS =				\
115	$(MASTER_DIR)/d_edge.c		\
116	$(MASTER_DIR)/d_fill.c		\
117	$(MASTER_DIR)/d_ifacea.h		\
118	$(MASTER_DIR)/d_iface.h		\
119	$(MASTER_DIR)/d_init.c		\
120	$(MASTER_DIR)/d_part.c		\
121	$(MASTER_DIR)/draw.c			\
122	$(MASTER_DIR)/d_scan.c		\
123	$(MASTER_DIR)/d_sky.c		\
124	$(MASTER_DIR)/d_sprite.c		\
125	$(MASTER_DIR)/d_surf.c		\
126	$(MASTER_DIR)/r_aclip.c		\
127	$(MASTER_DIR)/r_alias.c		\
128	$(MASTER_DIR)/r_bsp.c			\
129	$(MASTER_DIR)/r_draw.c		\
130	$(MASTER_DIR)/r_edge.c		\
131	$(MASTER_DIR)/r_efrag.c		\
132	$(MASTER_DIR)/r_light.c		\
133	$(MASTER_DIR)/r_main.c		\
134	$(MASTER_DIR)/r_misc.c		\
135	$(MASTER_DIR)/r_sky.c			\
136	$(MASTER_DIR)/r_sprite.c		\
137	$(MASTER_DIR)/r_surf.c		\
138	$(MASTER_DIR)/r_varsa.s		\
139	$(MASTER_DIR)/r_vars.c		\
140	$(MASTER_DIR)/screen.c
141
142
143X86_SRCS =			\
144	$(MASTER_DIR)/snd_mixa.s		\
145	$(MASTER_DIR)/sys_dosa.s		\
146	$(MASTER_DIR)/d_copy.s		\
147	$(MASTER_DIR)/d_draw.s		\
148	$(MASTER_DIR)/d_draw16.s		\
149	$(MASTER_DIR)/d_parta.s		\
150	$(MASTER_DIR)/d_polysa.s		\
151	$(MASTER_DIR)/d_scana.s		\
152	$(MASTER_DIR)/d_spr8.s		\
153	$(MASTER_DIR)/d_varsa.s		\
154	$(MASTER_DIR)/math.s			\
155	$(MASTER_DIR)/r_aclipa.s		\
156	$(MASTER_DIR)/r_aliasa.s		\
157	$(MASTER_DIR)/r_drawa.s		\
158	$(MASTER_DIR)/r_edgea.s		\
159	$(MASTER_DIR)/surf16.s		\
160	$(MASTER_DIR)/surf8.s			\
161	$(MASTER_DIR)/worlda.s
162
163NONX86_SRCS =			\
164	$(MASTER_DIR)/d_vars.c		\
165	$(MASTER_DIR)/nonintel.c
166
167
168NULL_SRCS =			\
169	$(MASTER_DIR)/cd_null.c		\
170	$(MASTER_DIR)/in_null.c		\
171	$(MASTER_DIR)/net_none.c		\
172	$(MASTER_DIR)/snd_null.c		\
173	$(MASTER_DIR)/sys_null.c		\
174	$(MASTER_DIR)/vid_null.c
175
176DOS_SRCS =			\
177	$(MASTER_DIR)/cd_audio.c		\
178	$(MASTER_DIR)/dos_v2.c		\
179	$(MASTER_DIR)/in_dos.c		\
180	$(MASTER_DIR)/mplib.c			\
181	$(MASTER_DIR)/mplpc.c			\
182	$(MASTER_DIR)/net_bw.c		\
183	$(MASTER_DIR)/net_comx.c		\
184	$(MASTER_DIR)/net_dos.c		\
185	$(MASTER_DIR)/net_ipx.c		\
186	$(MASTER_DIR)/net_ipx.h		\
187	$(MASTER_DIR)/net_ser.c		\
188	$(MASTER_DIR)/net_ser.h		\
189	$(MASTER_DIR)/snd_dos.c		\
190	$(MASTER_DIR)/snd_gus.c		\
191	$(MASTER_DIR)/sys_dos.c		\
192	$(MASTER_DIR)/vid_dos.c		\
193	$(MASTER_DIR)/vid_dos.h		\
194	$(MASTER_DIR)/vid_ext.c		\
195	$(MASTER_DIR)/vid_vga.c		\
196	$(MASTER_DIR)/vregset.c		\
197	$(MASTER_DIR)/vregset.h
198
199WIN_SRCS =			\
200	$(MASTER_DIR)/cd_win.c		\
201	$(MASTER_DIR)/conproc.c		\
202	$(MASTER_DIR)/in_win.c		\
203	$(MASTER_DIR)/net_mp.c		\
204	$(MASTER_DIR)/net_mp.h		\
205	$(MASTER_DIR)/net_win.c		\
206	$(MASTER_DIR)/net_wins.c		\
207	$(MASTER_DIR)/net_wins.h		\
208	$(MASTER_DIR)/net_wipx.c		\
209	$(MASTER_DIR)/net_wipx.h		\
210	$(MASTER_DIR)/snd_win.c		\
211	$(MASTER_DIR)/sys_win.c		\
212	$(MASTER_DIR)/sys_wina.s		\
213	$(MASTER_DIR)/sys_wind.c		\
214	$(MASTER_DIR)/vid_win.c
215
216LNX_SRCS =			\
217	$(MASTER_DIR)/cd_linux.c		\
218	$(MASTER_DIR)/snd_linux.c		\
219	$(MASTER_DIR)/sys_linux.c		\
220	$(MASTER_DIR)/vid_svgalib.c		\
221	$(MASTER_DIR)/vid_x.c
222
223GL_LNX_SRCS =			\
224	$(MASTER_DIR)/gl_vidlinuxglx.c
225
226GL_WIN_SRCS =			\
227	$(MASTER_DIR)/gl_vidnt.c
228
229SUN_SRCS =			\
230	$(MASTER_DIR)/snd_sun.c		\
231	$(MASTER_DIR)/in_sun.c		\
232	$(MASTER_DIR)/sys_sun.c		\
233	$(MASTER_DIR)/vid_sunx.c		\
234	$(MASTER_DIR)/vid_sunxil.c
235
236NEXT_SRCS =			\
237	$(MASTER_DIR)/snd_next.c
238
239GL_SRCS =			\
240	$(MASTER_DIR)/gl_decals.c		\
241	$(MASTER_DIR)/gl_draw.c		\
242	$(MASTER_DIR)/gl_mesh.c		\
243	$(MASTER_DIR)/gl_model.c		\
244	$(MASTER_DIR)/gl_model.h		\
245	$(MASTER_DIR)/gl_refrag.c		\
246	$(MASTER_DIR)/gl_rlight.c		\
247	$(MASTER_DIR)/gl_rmain.c		\
248	$(MASTER_DIR)/gl_rmisc.c		\
249	$(MASTER_DIR)/gl_rsurf.c		\
250	$(MASTER_DIR)/gl_screen.c		\
251	$(MASTER_DIR)/gl_test.c		\
252	$(MASTER_DIR)/gl_warp.c		\
253	$(MASTER_DIR)/gl_warp_sin.h		\
254	$(MASTER_DIR)/glquake.h		\
255	$(MASTER_DIR)/glquake2.h
256
257GL_TENEBRAE_SRCS =		\
258	$(MASTER_DIR)/glATI.h			\
259	$(MASTER_DIR)/gl_aliasinstant.c	\
260	$(MASTER_DIR)/gl_brushinstant.c	\
261	$(MASTER_DIR)/gl_bumpdriver.c		\
262	$(MASTER_DIR)/gl_bumparb.c		\
263	$(MASTER_DIR)/gl_bumpgf.c		\
264	$(MASTER_DIR)/gl_bumpmap.c		\
265	$(MASTER_DIR)/gl_bumpparhelia.c		\
266	$(MASTER_DIR)/gl_bumpradeon.c		\
267	$(MASTER_DIR)/gl_common.c		\
268	$(MASTER_DIR)/gl_glare.c		\
269	$(MASTER_DIR)/gl_md3.c		\
270	$(MASTER_DIR)/gl_screenrect.c		\
271	$(MASTER_DIR)/gl_shadow.c		\
272	$(MASTER_DIR)/gl_svbsp.c
273
274LEX_TENEBRAE_SRCS =				\
275	$(MASTER_DIR)/lex_part.l
276
277
278EXTRA_DIST =			\
279	$(MASTER_DIR)/sdl/configure.ac		\
280	$(MASTER_DIR)/sdl/Makefile.am		\
281	$(MASTER_DIR)/sdl/autogen.sh		\
282	$(MASTER_DIR)/quake.ico		\
283	$(MASTER_DIR)/winquake.rc		\
284	$(QUAKE_SRCS)		\
285	$(NULL_SRCS)		\
286	$(DOS_SRCS)		\
287	$(WIN_SRCS)		\
288	$(LNX_SRCS)		\
289	$(SUN_SRCS)		\
290	$(NEXT_SRCS)		\
291	$(GL_SRCS)		\
292	$(GL_LNX_SRCS)		\
293	$(GL_WIN_SRCS)
294
295dist-hook:
296	cp -rp $(MASTER_DIR)/win $(MASTER_DIR)/linux $(MASTER_DIR)/macosx $(MASTER_DIR)/dxsdk $(MASTER_DIR)/gas2masm $(distdir)/
297
298