blob: a22d4bf2565bd9f1bca66964439a44d372e3b698 [file] [log] [blame]
Sean Middleditch93b89802009-03-15 13:10:08 -04001CFLAGS = -Wall -g -O0 -DHAVE_ZLIB -DENABLE_COLOR
Sean Middleditch225c2292009-03-16 01:42:33 -04002LFLAGS = -L. -ltelnet -lz
Sean Middleditch9de15982009-03-14 03:35:49 -04003
Sean Middleditcha7a6b312009-03-16 12:49:50 -04004all: telnet-proxy telnet-client telnet-chatd
Sean Middleditchda394be2009-03-15 14:19:40 -04005
Sean Middleditch225c2292009-03-16 01:42:33 -04006%.o: %.c libtelnet.h
7 $(CC) -o $@ -c $(CFLAGS) $<
Sean Middleditchda394be2009-03-15 14:19:40 -04008
Sean Middleditch225c2292009-03-16 01:42:33 -04009libtelnet.a: libtelnet.o libtelnet.h
10 $(AR) rcs $@ $<
11
12telnet-proxy: telnet-proxy.o libtelnet.a Makefile
13 $(CC) -o $@ $< $(LFLAGS)
14
15telnet-client: telnet-client.o libtelnet.a Makefile
16 $(CC) -o $@ $(CFLAGS) $< $(LFLAGS)
17
Sean Middleditcha7a6b312009-03-16 12:49:50 -040018telnet-chatd: telnet-chatd.o libtelnet.a Makefile
19 $(CC) -o $@ $(CFLAGS) $< $(LFLAGS)
20
Sean Middleditch225c2292009-03-16 01:42:33 -040021clean:
22 rm -f libtelnet.a libtelnet.o telnet-proxy telnet-proxy.o \
Sean Middleditcha7a6b312009-03-16 12:49:50 -040023 telnet-client telnet-client.o telnet-chatd telnet-chatd.c
Sean Middleditch225c2292009-03-16 01:42:33 -040024
25dist:
26 rm -fr libtelnet-dist
27 rm -f libtelnet-dist.tar.gz
28 mkdir libtelnet-dist
29 cp Makefile README libtelnet.h libtelnet.c telnet-proxy.c \
Sean Middleditcha7a6b312009-03-16 12:49:50 -040030 telnet-client.c telnet-chatd.c libtelnet-dist
Sean Middleditch225c2292009-03-16 01:42:33 -040031 tar -cf libtelnet-dist.tar libtelnet-dist
32 gzip libtelnet-dist.tar
33 rm -fr libtelnet-dist
34
35.PHONY: all clean dist