2 COMMONOBJS = tun.o dns.o read.o encoding.o login.o base32.o base64.o md5.o common.o
5 SERVEROBJS = iodined.o user.o fw_query.o
6 SERVER = ../bin/iodined
8 OS = `echo $(TARGETOS) | tr "a-z" "A-Z"`
12 LDFLAGS = -lz `sh osflags $(TARGETOS) link` $(LIBPATH)
13 CFLAGS = -c -g -Wall -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags`
15 all: stateos $(CLIENT) $(SERVER)
18 @echo OS is $(OS), arch is $(ARCH)
20 $(CLIENT): $(COMMONOBJS) $(CLIENTOBJS)
23 @$(CC) $(COMMONOBJS) $(CLIENTOBJS) -o $(CLIENT) $(LDFLAGS)
25 $(SERVER): $(COMMONOBJS) $(SERVEROBJS)
28 @$(CC) $(COMMONOBJS) $(SERVEROBJS) -o $(SERVER) $(LDFLAGS)
32 @$(CC) $(CFLAGS) $< -o $@
36 @rm -f $(CLIENT){,.exe} $(SERVER){,.exe} *~ *.o *.core