1 2CFLAGS = -Wall -c -g -DNO_PRIVATE 3LDFLAGS = -sectcreate __ICON __header rhapsody/QuakeWorld.iconheader -segprot __ICON r r -sectcreate __ICON app rhapsody/QuakeWorld.tiff -framework AppKit -framework Foundation 4ODIR = rhapsody/output 5 6EXEBASE = QuakeWorld 7EXE = $(ODIR)/$(EXEBASE) 8all: $(EXE) 9 10_next: 11 make "CFLAGS = -Wall -c -g -DNO_PRIVATE" "ODIR = rhapsody/output" 12 13_nextopt: 14 make "CFLAGS = -O2 -c -g -DNO_PRIVATE" "ODIR = rhapsody/output" 15 16_irix: 17 make "CFLAGS = -c -Ofast=ip32_10k -Xcpluscomm -DNO_PRIVATE" "LDFLAGS = -Ofast=ip32_10k -lm" "ODIR = irix" 18 19_osf: 20 make "CFLAGS = -c -O4 -DNO_PRIVATE" "LDFLAGS = -lm" "ODIR = osf" 21 22clean: 23 rm -f $(ODIR)/*.o $(EXE) 24 25REF_SOFT_SYSTEM_FILES = $(ODIR)/r_next.o 26 27REF_SOFT_FILES = $(ODIR)/d_polyse.o $(ODIR)/d_scan.o $(ODIR)/draw.o $(ODIR)/model.o $(ODIR)/r_aclip.o $(ODIR)/r_alias.o $(ODIR)/r_bsp.o $(ODIR)/r_draw.o $(ODIR)/r_edge.o $(ODIR)/r_efrag.o $(ODIR)/r_inter.o $(ODIR)/r_light.o $(ODIR)/r_main.o $(ODIR)/r_misc.o $(ODIR)/r_part.o $(ODIR)/r_sky.o $(ODIR)/r_sprite.o $(ODIR)/r_surf.o $(REF_SOFT_SYSTEM_FILES) 28 29CLIENT_SYSTEM_FILES = $(ODIR)/in_next.o $(ODIR)/cd_null.o $(ODIR)/snd_next.o $(ODIR)/vid_null.o 30SOUND_FILES = $(ODIR)/snd_dma.o $(ODIR)/snd_mix.o $(ODIR)/snd_mem.o 31CLIENT_FILES = $(ODIR)/cl_demo.o $(ODIR)/cl_ents.o $(ODIR)/cl_input.o $(ODIR)/cl_main.o $(ODIR)/cl_parse.o $(ODIR)/cl_pred.o $(ODIR)/cl_tent.o $(ODIR)/console.o $(ODIR)/keys.o $(ODIR)/menu.o $(ODIR)/sbar.o $(ODIR)/screen.o $(ODIR)/view.o $(SOUND_FILES) $(CLIENT_SYSTEM_FILES) $(REF_SOFT_FILES) 32#CLIENT_FILES = $(ODIR)/cl_null.o 33 34 35SERVER_FILES = $(ODIR)/pr_cmds.o $(ODIR)/pr_edict.o $(ODIR)/pr_exec.o $(ODIR)/sv_ccmds.o $(ODIR)/sv_ents.o $(ODIR)/sv_init.o $(ODIR)/sv_main.o $(ODIR)/sv_move.o $(ODIR)/sv_phys.o $(ODIR)/sv_send.o $(ODIR)/sv_user.o $(ODIR)/world.o 36#SERVER_FILES = $(ODIR)/sv_null.o 37 38 39QCOMMON_SYSTEM_FILES = $(ODIR)/net_udp.o $(ODIR)/sys_next.o 40QCOMMON_FILES = $(ODIR)/cmd.o $(ODIR)/cmodel.o $(ODIR)/common.o $(ODIR)/crc.o $(ODIR)/cvar.o $(ODIR)/files.o $(ODIR)/mathlib.o $(ODIR)/net_chan.o $(ODIR)/pmove.o $(QCOMMON_SYSTEM_FILES) 41 42$(EXE): $(CLIENT_FILES) $(SERVER_FILES) $(QCOMMON_FILES) 43 cc -o $(EXE) $(CLIENT_FILES) $(SERVER_FILES) $(QCOMMON_FILES) $(LDFLAGS) 44 45#=========================================================================== 46 47$(ODIR)/cl_null.o : client/cl_null.c 48 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 49 cc $(CFLAGS) -o $@ /tmp/temp.i 50 51$(ODIR)/cl_demo.o : client/cl_demo.c 52 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 53 cc $(CFLAGS) -o $@ /tmp/temp.i 54$(ODIR)/cl_ents.o : client/cl_ents.c 55 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 56 cc $(CFLAGS) -o $@ /tmp/temp.i 57$(ODIR)/cl_input.o : client/cl_input.c 58 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 59 cc $(CFLAGS) -o $@ /tmp/temp.i 60$(ODIR)/cl_main.o : client/cl_main.c 61 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 62 cc $(CFLAGS) -o $@ /tmp/temp.i 63$(ODIR)/cl_parse.o : client/cl_parse.c 64 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 65 cc $(CFLAGS) -o $@ /tmp/temp.i 66$(ODIR)/cl_pred.o : client/cl_pred.c 67 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 68 cc $(CFLAGS) -o $@ /tmp/temp.i 69$(ODIR)/cl_tent.o : client/cl_tent.c 70 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 71 cc $(CFLAGS) -o $@ /tmp/temp.i 72$(ODIR)/console.o : client/console.c 73 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 74 cc $(CFLAGS) -o $@ /tmp/temp.i 75$(ODIR)/keys.o : client/keys.c 76 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 77 cc $(CFLAGS) -o $@ /tmp/temp.i 78$(ODIR)/menu.o : client/menu.c 79 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 80 cc $(CFLAGS) -o $@ /tmp/temp.i 81$(ODIR)/sbar.o : client/sbar.c 82 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 83 cc $(CFLAGS) -o $@ /tmp/temp.i 84$(ODIR)/screen.o : client/screen.c 85 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 86 cc $(CFLAGS) -o $@ /tmp/temp.i 87$(ODIR)/view.o : client/view.c 88 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 89 cc $(CFLAGS) -o $@ /tmp/temp.i 90 91$(ODIR)/snd_dma.o : client/snd_dma.c 92 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 93 cc $(CFLAGS) -o $@ /tmp/temp.i 94$(ODIR)/snd_mix.o : client/snd_mix.c 95 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 96 cc $(CFLAGS) -o $@ /tmp/temp.i 97$(ODIR)/snd_mem.o : client/snd_mem.c 98 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 99 cc $(CFLAGS) -o $@ /tmp/temp.i 100 101$(ODIR)/cd_null.o : client/cd_null.c 102 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 103 cc $(CFLAGS) -o $@ /tmp/temp.i 104$(ODIR)/in_null.o : client/in_null.c 105 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 106 cc $(CFLAGS) -o $@ /tmp/temp.i 107$(ODIR)/snd_null.o : client/snd_null.c 108 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 109 cc $(CFLAGS) -o $@ /tmp/temp.i 110$(ODIR)/vid_null.o : client/vid_null.c 111 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 112 cc $(CFLAGS) -o $@ /tmp/temp.i 113 114$(ODIR)/in_next.o : rhapsody/in_next.m 115 cc $(CFLAGS) -o $@ $? 116$(ODIR)/snd_next.o : rhapsody/snd_next.m 117 cc $(CFLAGS) -o $@ $? 118 119#=========================================================================== 120 121$(ODIR)/sv_null.o : server/sv_null.c 122 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 123 cc $(CFLAGS) -o $@ /tmp/temp.i 124 125$(ODIR)/pr_cmds.o : server/pr_cmds.c 126 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 127 cc $(CFLAGS) -o $@ /tmp/temp.i 128$(ODIR)/pr_edict.o : server/pr_edict.c 129 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 130 cc $(CFLAGS) -o $@ /tmp/temp.i 131$(ODIR)/pr_exec.o : server/pr_exec.c 132 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 133 cc $(CFLAGS) -o $@ /tmp/temp.i 134$(ODIR)/sv_ccmds.o : server/sv_ccmds.c 135 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 136 cc $(CFLAGS) -o $@ /tmp/temp.i 137$(ODIR)/sv_ents.o : server/sv_ents.c 138 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 139 cc $(CFLAGS) -o $@ /tmp/temp.i 140$(ODIR)/sv_init.o : server/sv_init.c 141 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 142 cc $(CFLAGS) -o $@ /tmp/temp.i 143$(ODIR)/sv_main.o : server/sv_main.c 144 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 145 cc $(CFLAGS) -o $@ /tmp/temp.i 146$(ODIR)/sv_move.o : server/sv_move.c 147 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 148 cc $(CFLAGS) -o $@ /tmp/temp.i 149$(ODIR)/sv_phys.o : server/sv_phys.c 150 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 151 cc $(CFLAGS) -o $@ /tmp/temp.i 152$(ODIR)/sv_send.o : server/sv_send.c 153 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 154 cc $(CFLAGS) -o $@ /tmp/temp.i 155$(ODIR)/sv_user.o : server/sv_user.c 156 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 157 cc $(CFLAGS) -o $@ /tmp/temp.i 158$(ODIR)/world.o : server/world.c 159 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 160 cc $(CFLAGS) -o $@ /tmp/temp.i 161 162#=========================================================================== 163 164$(ODIR)/d_polyse.o : ref_soft/d_polyse.c 165 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 166 cc $(CFLAGS) -o $@ /tmp/temp.i 167$(ODIR)/d_scan.o : ref_soft/d_scan.c 168 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 169 cc $(CFLAGS) -o $@ /tmp/temp.i 170$(ODIR)/draw.o : ref_soft/draw.c 171 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 172 cc $(CFLAGS) -o $@ /tmp/temp.i 173$(ODIR)/model.o : ref_soft/model.c 174 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 175 cc $(CFLAGS) -o $@ /tmp/temp.i 176$(ODIR)/r_aclip.o : ref_soft/r_aclip.c 177 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 178 cc $(CFLAGS) -o $@ /tmp/temp.i 179$(ODIR)/r_alias.o : ref_soft/r_alias.c 180 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 181 cc $(CFLAGS) -o $@ /tmp/temp.i 182$(ODIR)/r_bsp.o : ref_soft/r_bsp.c 183 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 184 cc $(CFLAGS) -o $@ /tmp/temp.i 185$(ODIR)/r_draw.o : ref_soft/r_draw.c 186 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 187 cc $(CFLAGS) -o $@ /tmp/temp.i 188$(ODIR)/r_edge.o : ref_soft/r_edge.c 189 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 190 cc $(CFLAGS) -o $@ /tmp/temp.i 191$(ODIR)/r_efrag.o : ref_soft/r_efrag.c 192 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 193 cc $(CFLAGS) -o $@ /tmp/temp.i 194$(ODIR)/r_inter.o : ref_soft/r_inter.c 195 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 196 cc $(CFLAGS) -o $@ /tmp/temp.i 197$(ODIR)/r_light.o : ref_soft/r_light.c 198 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 199 cc $(CFLAGS) -o $@ /tmp/temp.i 200$(ODIR)/r_main.o : ref_soft/r_main.c 201 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 202 cc $(CFLAGS) -o $@ /tmp/temp.i 203$(ODIR)/r_misc.o : ref_soft/r_misc.c 204 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 205 cc $(CFLAGS) -o $@ /tmp/temp.i 206$(ODIR)/r_part.o : ref_soft/r_part.c 207 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 208 cc $(CFLAGS) -o $@ /tmp/temp.i 209$(ODIR)/r_sky.o : ref_soft/r_sky.c 210 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 211 cc $(CFLAGS) -o $@ /tmp/temp.i 212$(ODIR)/r_sprite.o : ref_soft/r_sprite.c 213 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 214 cc $(CFLAGS) -o $@ /tmp/temp.i 215$(ODIR)/r_surf.o : ref_soft/r_surf.c 216 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 217 cc $(CFLAGS) -o $@ /tmp/temp.i 218 219$(ODIR)/r_next.o : rhapsody/r_next.m 220 cc $(CFLAGS) -o $@ $? 221 222#=========================================================================== 223 224$(ODIR)/cmd.o : qcommon/cmd.c 225 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 226 cc $(CFLAGS) -o $@ /tmp/temp.i 227$(ODIR)/cmodel.o : qcommon/cmodel.c 228 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 229 cc $(CFLAGS) -o $@ /tmp/temp.i 230$(ODIR)/common.o : qcommon/common.c 231 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 232 cc $(CFLAGS) -o $@ /tmp/temp.i 233$(ODIR)/crc.o : qcommon/crc.c 234 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 235 cc $(CFLAGS) -o $@ /tmp/temp.i 236$(ODIR)/cvar.o : qcommon/cvar.c 237 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 238 cc $(CFLAGS) -o $@ /tmp/temp.i 239$(ODIR)/files.o : qcommon/files.c 240 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 241 cc $(CFLAGS) -o $@ /tmp/temp.i 242$(ODIR)/mathlib.o : qcommon/mathlib.c 243 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 244 cc $(CFLAGS) -o $@ /tmp/temp.i 245$(ODIR)/net_chan.o : qcommon/net_chan.c 246 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 247 cc $(CFLAGS) -o $@ /tmp/temp.i 248$(ODIR)/net_udp.o : qcommon/net_udp.c 249 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 250 cc $(CFLAGS) -o $@ /tmp/temp.i 251$(ODIR)/pmove.o : qcommon/pmove.c 252 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 253 cc $(CFLAGS) -o $@ /tmp/temp.i 254 255$(ODIR)/sys_null.o : qcommon/sys_null.c 256 cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i 257 cc $(CFLAGS) -o $@ /tmp/temp.i 258$(ODIR)/sys_next.o : rhapsody/sys_next.m 259 cc $(CFLAGS) -o $@ $? 260