Sean Middleditch | 93b8980 | 2009-03-15 13:10:08 -0400 | [diff] [blame] | 1 | CFLAGS = -Wall -g -O0 -DHAVE_ZLIB -DENABLE_COLOR |
Sean Middleditch | 225c229 | 2009-03-16 01:42:33 -0400 | [diff] [blame] | 2 | LFLAGS = -L. -ltelnet -lz |
Sean Middleditch | 9de1598 | 2009-03-14 03:35:49 -0400 | [diff] [blame] | 3 | |
Sean Middleditch | a7a6b31 | 2009-03-16 12:49:50 -0400 | [diff] [blame] | 4 | all: telnet-proxy telnet-client telnet-chatd |
Sean Middleditch | da394be | 2009-03-15 14:19:40 -0400 | [diff] [blame] | 5 | |
Sean Middleditch | 225c229 | 2009-03-16 01:42:33 -0400 | [diff] [blame] | 6 | %.o: %.c libtelnet.h |
| 7 | $(CC) -o $@ -c $(CFLAGS) $< |
Sean Middleditch | da394be | 2009-03-15 14:19:40 -0400 | [diff] [blame] | 8 | |
Sean Middleditch | 225c229 | 2009-03-16 01:42:33 -0400 | [diff] [blame] | 9 | libtelnet.a: libtelnet.o libtelnet.h |
| 10 | $(AR) rcs $@ $< |
| 11 | |
| 12 | telnet-proxy: telnet-proxy.o libtelnet.a Makefile |
| 13 | $(CC) -o $@ $< $(LFLAGS) |
| 14 | |
| 15 | telnet-client: telnet-client.o libtelnet.a Makefile |
| 16 | $(CC) -o $@ $(CFLAGS) $< $(LFLAGS) |
| 17 | |
Sean Middleditch | a7a6b31 | 2009-03-16 12:49:50 -0400 | [diff] [blame] | 18 | telnet-chatd: telnet-chatd.o libtelnet.a Makefile |
| 19 | $(CC) -o $@ $(CFLAGS) $< $(LFLAGS) |
| 20 | |
Sean Middleditch | 225c229 | 2009-03-16 01:42:33 -0400 | [diff] [blame] | 21 | clean: |
| 22 | rm -f libtelnet.a libtelnet.o telnet-proxy telnet-proxy.o \ |
Sean Middleditch | a7a6b31 | 2009-03-16 12:49:50 -0400 | [diff] [blame] | 23 | telnet-client telnet-client.o telnet-chatd telnet-chatd.c |
Sean Middleditch | 225c229 | 2009-03-16 01:42:33 -0400 | [diff] [blame] | 24 | |
| 25 | dist: |
| 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 Middleditch | a7a6b31 | 2009-03-16 12:49:50 -0400 | [diff] [blame] | 30 | telnet-client.c telnet-chatd.c libtelnet-dist |
Sean Middleditch | 225c229 | 2009-03-16 01:42:33 -0400 | [diff] [blame] | 31 | tar -cf libtelnet-dist.tar libtelnet-dist |
| 32 | gzip libtelnet-dist.tar |
| 33 | rm -fr libtelnet-dist |
| 34 | |
| 35 | .PHONY: all clean dist |