# qtcp makefile <oliber@aiko.upd.edu.ph>

VERSION=1.01

# for Linux
LIBS=

# for Solaris 2.x (with acc)
#LIBS=-lsocket -lnsl

# for AIX 4.1.4
#LIBS=
#DEFINES=-DAIX

CFLAGS=$(DEBUG) $(DEFINES) -Wall
DEBUG=-O
#DEBUG=-g -DDEBUG
#DEBUG=-DDEBUG

all: qtcp

OBJ=qtcp.o sock.o sockio.o main.o #dump.o
OBJ1=qbot.o msg.o sock.o sockio.o dump.o

qbot: $(OBJ1)
	$(CC) $(CFLAGS) -o $@ $(OBJ1) $(LIBS)

qtcp: $(OBJ)
	$(CC) $(CFLAGS) -o $@ $(OBJ) $(LIBS)

LIB=libqtcp.a
lib: qtcp
	rm -f $(LIB)
	ar r $(LIB) $(OBJ)

clean:
	rm qtcp $(OBJ)

DIR=qtcp-v$(VERSION)
TARFILE=$(DIR).tar
FILES=qtcp.c qtcp.h sock.c sock.h sockio.c sockio.h main.c \
	Makefile qnp.html

tar:
	rm -fr $(DIR)
	mkdir $(DIR)
	cp -rp $(FILES) $(DIR)
	tar cvf $(TARFILE) $(DIR)
	gzip -9 $(TARFILE)
	@ls -l "$(TARFILE).gz"

