mirror of
https://git.code.sf.net/p/quake/newtree
synced 2024-11-24 21:12:27 +00:00
create a makefile to get going
swap server and client model.c for now
This commit is contained in:
parent
d859383680
commit
4b8c2182a3
3 changed files with 942 additions and 874 deletions
68
source/Makefile
Normal file
68
source/Makefile
Normal file
|
@ -0,0 +1,68 @@
|
|||
# *Defines*
|
||||
|
||||
EXE_name=qw-server
|
||||
EXE_libs=
|
||||
|
||||
DIRECTORIES=
|
||||
vpath %.a $(patsubst @%,%,$(DIRECTORIES)) /usr/lib
|
||||
|
||||
CPPFLAGS=-I . -I ../include -MMD
|
||||
CFLAGS=-Wall #-Werror
|
||||
CXXFLAGS=-Wall #-Werror
|
||||
LDFLAGS=
|
||||
|
||||
CC=gcc
|
||||
CXX=g++
|
||||
|
||||
CFLAGS+=-g -O2
|
||||
CXXFLAGS+=-g -O2
|
||||
|
||||
|
||||
%.d:
|
||||
|
||||
# *List Macros*
|
||||
|
||||
EXE_sources=\
|
||||
pr_cmds.c \
|
||||
pr_edict.c \
|
||||
pr_exec.c \
|
||||
sv_init.c \
|
||||
sv_main.c \
|
||||
sv_nchan.c \
|
||||
sv_ents.c \
|
||||
sv_send.c \
|
||||
sv_move.c \
|
||||
sv_phys.c \
|
||||
sv_user.c \
|
||||
sv_ccmds.c \
|
||||
world.c \
|
||||
sys_unix.c \
|
||||
model.c \
|
||||
cmd.c \
|
||||
common.c \
|
||||
crc.c \
|
||||
cvar.c \
|
||||
mathlib.c \
|
||||
md4.c \
|
||||
zone.c \
|
||||
pmove.c \
|
||||
pmovetst.c \
|
||||
net_chan.c \
|
||||
net_udp.c
|
||||
|
||||
|
||||
EXE_dependencies = $(patsubst %,%.d,$(basename $(EXE_sources)))
|
||||
EXE_objects = $(patsubst %.d,%.o,$(EXE_dependencies))
|
||||
|
||||
|
||||
# *Explicit Rules*
|
||||
|
||||
$(EXE_name): $(EXE_objects) $(EXE_libs)
|
||||
$(CXX) $(LDFLAGS) -o $@ $^ -lm -ldl -lpthread
|
||||
|
||||
clean:
|
||||
-rm -f *.[od] $(EXE_name)
|
||||
|
||||
# *Individual File Dependencies*
|
||||
|
||||
-include $(EXE_dependencies)
|
874
source/model.c
874
source/model.c
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue