mirror of
https://git.code.sf.net/p/quake/newtree
synced 2024-11-23 04:22:09 +00:00
70 lines
1 KiB
Makefile
70 lines
1 KiB
Makefile
# *Defines*
|
|
|
|
EXE_name=qw-server
|
|
EXE_libs=
|
|
|
|
DIRECTORIES=
|
|
vpath %.a $(patsubst @%,%,$(DIRECTORIES)) /usr/lib
|
|
|
|
CPPFLAGS=-I . -I ../include -DELF -Did386=1 -Dstricmp=strcasecmp -MMD -DSERVERONLY
|
|
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 \
|
|
worlda.S \
|
|
sys_unix.c \
|
|
model.c \
|
|
cmd.c \
|
|
common.c \
|
|
crc.c \
|
|
cvar.c \
|
|
mathlib.c \
|
|
math.S \
|
|
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)
|