1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
## Uncomment if you have gcc
#CC = gcc
#CFLAGS = -Wall -g -O2
#LDFLAGS =
#LDLIBS =
#CFLAGS += -Dsysconfdir=\"/etc\"
CFLAGS = -DDEBUG=1
## NOTE: if you get errors when linking qstat (missing symbols or
## libraries), then modify LDFLAGS or LDLIBS
SRC = config.c debug.c hcache.c md5.c qserver.c qstat.c template.c ut2004.c a2s.c packet_manip.c gs3.c gs2.c gps.c ts2.c doom3.c tm.c
OBJ = $(SRC:.c=.obj)
O = $(SRC:.c=.o)
SOLARIS_LIBS = -lsocket -lnsl
WINDOWS_LIBS = /ML wsock32.lib
OS2_LIBS = so32dll.lib tcp32dll.lib
EMX_LIBS = -lsocket
all: qstat
qstat: $(O)
$(CC) $(CFLAGS) -o qstat $(O) $(LDFLAGS) $(LDLIBS)
solaris: $(SRC)
$(CC) $(CFLAGS) -o qstat $(SRC) $(LDFLAGS) $(LDLIBS) $(SOLARIS_LIBS)
aix sgi freebsd macosx osx openbsd irix linux: qstat
hp hpux: $(SRC)
$(CC) $(CFLAGS) -Ae -o qstat $(SRC) $(LDFLAGS) $(LDLIBS)
win32: windows
windows: $(OBJ)
$(CC) /Feqstat.exe $(OBJ) $(LDFLAGS) $(LDLIBS) $(WINDOWS_LIBS)
windows_debug: $(SRC)
rm -f *.pdb
$(CC) $(CFLAGS) /Zi /ML $(SRC) /Feqstat.exe wsock32.lib /link /fixed:no /incremental:no
os2: $(SRC)
$(CC) /Q /W0 /C+ $(SRC)
ilink /PM:VIO $(OBJ) /out:qstat.exe $(LDFLAGS) $(LDLIBS) $(OS2_LIBS)
os2emx: $(SRC)
$(CC) $(CFLAGS) -o qstat.exe $(SRC) $(LDFLAGS) $(LDLIBS) $(EMX_LIBS)
clean:
rm -f qstat core qstat.exe $(O) $(OBJ)
|