2 CFLAGS=-D__LINUX__ -Wall
5 ifneq ($(strip $(rel)), 1)
7 #CFLAGS += -D_DEBUG_RUDP
13 ifeq ($(strip $(target)), android)
14 CROSS=arm-linux-androideabi-
15 OUTDIR := $(addsuffix -android, $(OUTDIR))
21 LDFLAGS+= -L$(OUTDIR) -lrudp
23 LIBSRC = rudp.c platform_adpt.c crc32.c rudp.h rudp_imp.h #rudp_timer.c
24 LIBOBJS = $(patsubst %.c, $(OUTDIR)/%.o, $(filter %.c, $(LIBSRC)))
26 TARGETS=*.o *.a rudpsvr rudpclt simulconn
27 TARGETS := $(addprefix $(OUTDIR)/, $(TARGETS))
31 all: chkdir $(OUTDIR)/librudp.a
33 test: chkdir $(OUTDIR)/rudpsvr $(OUTDIR)/rudpclt $(OUTDIR)/simulconn $(OUTDIR)/nblk_svr \
34 $(OUTDIR)/rudpsels $(OUTDIR)/rudpselc $(OUTDIR)/rudpsel #$(OUTDIR)/simconn
37 $(OUTDIR)/nblk_svr: $(OUTDIR)/librudp.a $(OUTDIR)/nblk_svr.o
38 $(CC) -o $@ $^ $(LDFLAGS)
40 $(OUTDIR)/rudpsvr: $(OUTDIR)/librudp.a $(OUTDIR)/rudpsvr.o
41 $(CC) -o $@ $^ $(LDFLAGS)
43 $(OUTDIR)/rudpclt: $(OUTDIR)/librudp.a $(OUTDIR)/rudpclt.o
44 $(CC) -o $@ $^ $(LDFLAGS)
46 $(OUTDIR)/simulconn: $(OUTDIR)/librudp.a $(OUTDIR)/simulconn.o
47 $(CC) -o $@ $^ $(LDFLAGS)
49 $(OUTDIR)/librudp.a: $(LIBOBJS)
52 $(OUTDIR)/simconn: $(OUTDIR)/librudp.a $(OUTDIR)/simconn.o
53 $(CC) -o $@ $^ $(LDFLAGS)
55 $(OUTDIR)/punch: $(OUTDIR)/librudp.a $(OUTDIR)/rudp_punch.o
56 $(CC) -o $@ $^ $(LDFLAGS)
58 $(OUTDIR)/rudpsels: $(OUTDIR)/librudp.a $(OUTDIR)/rudpsels.o
59 $(CC) -o $@ $^ $(LDFLAGS)
61 $(OUTDIR)/rudpsel: $(OUTDIR)/librudp.a $(OUTDIR)/rudpsel.o
62 $(CC) -o $@ $^ $(LDFLAGS)
64 $(OUTDIR)/rudpselc: $(OUTDIR)/librudp.a $(OUTDIR)/rudpselc.o
65 $(CC) -o $@ $^ $(LDFLAGS)
67 #$(LIBOBJS): $(LIBSRC)
70 $(CC) -c -o $@ $^ $(CFLAGS)
77 @if [ ! -d $(OUTDIR) ]; then mkdir $(OUTDIR); fi