]> git.lizzy.rs Git - plan9front.git/blob - sys/src/games/doom/Makefile
games/doom:
[plan9front.git] / sys / src / games / doom / Makefile
1 ################################################################
2 #
3 # $Id:$
4 #
5 # $Log:$
6 #
7 CC=  gcc  # gcc or g++
8
9 CFLAGS=-g -Wall -DNORMALUNIX -DLINUX # -DUSEASM 
10 LDFLAGS=-L/usr/X11R6/lib
11 LIBS=-lXext -lX11 -lnsl -lm
12
13 # subdirectory for objects
14 O=linux
15
16 # not too sophisticated dependency
17 OBJS=                           \
18                 $(O)/doomdef.o          \
19                 $(O)/doomstat.o         \
20                 $(O)/dstrings.o         \
21                 $(O)/i_system.o         \
22                 $(O)/i_sound.o          \
23                 $(O)/i_video.o          \
24                 $(O)/i_net.o                    \
25                 $(O)/tables.o                   \
26                 $(O)/f_finale.o         \
27                 $(O)/f_wipe.o           \
28                 $(O)/d_main.o                   \
29                 $(O)/d_net.o                    \
30                 $(O)/d_items.o          \
31                 $(O)/g_game.o                   \
32                 $(O)/m_menu.o                   \
33                 $(O)/m_misc.o                   \
34                 $(O)/m_argv.o           \
35                 $(O)/m_bbox.o                   \
36                 $(O)/m_fixed.o          \
37                 $(O)/m_swap.o                   \
38                 $(O)/m_cheat.o          \
39                 $(O)/m_random.o         \
40                 $(O)/am_map.o                   \
41                 $(O)/p_ceilng.o         \
42                 $(O)/p_doors.o          \
43                 $(O)/p_enemy.o          \
44                 $(O)/p_floor.o          \
45                 $(O)/p_inter.o          \
46                 $(O)/p_lights.o         \
47                 $(O)/p_map.o                    \
48                 $(O)/p_maputl.o         \
49                 $(O)/p_plats.o          \
50                 $(O)/p_pspr.o                   \
51                 $(O)/p_setup.o          \
52                 $(O)/p_sight.o          \
53                 $(O)/p_spec.o                   \
54                 $(O)/p_switch.o         \
55                 $(O)/p_mobj.o                   \
56                 $(O)/p_telept.o         \
57                 $(O)/p_tick.o                   \
58                 $(O)/p_saveg.o          \
59                 $(O)/p_user.o                   \
60                 $(O)/r_bsp.o                    \
61                 $(O)/r_data.o                   \
62                 $(O)/r_draw.o                   \
63                 $(O)/r_main.o                   \
64                 $(O)/r_plane.o          \
65                 $(O)/r_segs.o                   \
66                 $(O)/r_sky.o                    \
67                 $(O)/r_things.o         \
68                 $(O)/w_wad.o                    \
69                 $(O)/wi_stuff.o         \
70                 $(O)/v_video.o          \
71                 $(O)/st_lib.o                   \
72                 $(O)/st_stuff.o         \
73                 $(O)/hu_stuff.o         \
74                 $(O)/hu_lib.o                   \
75                 $(O)/s_sound.o          \
76                 $(O)/z_zone.o                   \
77                 $(O)/info.o                             \
78                 $(O)/sounds.o
79
80 all:     $(O)/linuxxdoom
81
82 clean:
83         rm -f *.o *~ *.flc
84         rm -f linux/*
85
86 $(O)/linuxxdoom:        $(OBJS) $(O)/i_main.o
87         $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(O)/i_main.o \
88         -o $(O)/linuxxdoom $(LIBS)
89
90 $(O)/%.o:       %.c
91         $(CC) $(CFLAGS) -c $< -o $@
92
93 #############################################################
94 #
95 #############################################################