aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 4222fc8788c143625024e819f2187db9e4468b3b (plain)
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
VERSION = 0.9
CFLAGS = -Wall -g -O0 -DHAVE_ZLIB -DHAVE_ALLOCA -DENABLE_COLOR
LFLAGS = -L. -ltelnet -lz

all: telnet-proxy telnet-client telnet-chatd

%.o: %.c libtelnet.h
	$(CC) -o $@ -c $(CFLAGS) $<

libtelnet.a: libtelnet.o libtelnet.h
	$(AR) rcs $@ $< 

telnet-proxy: telnet-proxy.o libtelnet.a Makefile
	$(CC) -o $@ $< $(LFLAGS)

telnet-client: telnet-client.o libtelnet.a Makefile
	$(CC) -o $@ $(CFLAGS) $< $(LFLAGS)

telnet-chatd: telnet-chatd.o libtelnet.a Makefile
	$(CC) -o $@ $(CFLAGS) $< $(LFLAGS)

clean:
	rm -f libtelnet.a libtelnet.o telnet-proxy telnet-proxy.o \
		telnet-client telnet-client.o telnet-chatd telnet-chatd.o

dist:
	rm -fr libtelnet-$(VERSION)
	rm -f libtelnet-$(VERSION).tar.gz
	mkdir libtelnet-$(VERSION)
	cp Makefile README libtelnet.h libtelnet.c telnet-proxy.c \
		telnet-client.c telnet-chatd.c libtelnet-$(VERSION)
	tar -cf libtelnet-$(VERSION).tar libtelnet-$(VERSION)
	gzip libtelnet-$(VERSION).tar
	rm -fr libtelnet-$(VERSION)

.PHONY: all clean dist