## ## Makefile for libsball and associated programs. ## Copyright 1997 John E. Stone (j.stone@acm.org) ## ## $Id: Makefile,v 1.3 2001/12/13 02:45:02 johns Exp $ ## ## ## Edit the CC, CFLAGS, AR, and RANLIB compilation variables for your own ## system and preferences. ## CC = cc CFLAGS = -O AR = ar RANLIB = touch ## ## You shouldn't need to modify anything below this point under normal ## circumstances. ## SBALLOBJS = sball.o sballserial.o OBJS = $(SBALLOBJS) main.o all : libsball.a testsball testsball : libsball.a main.o $(CC) $(CFLAGS) main.o -o testsball -L. -lsball main.o : main.c sball.h $(CC) $(CFLAGS) main.c -c libsball.a : $(SBALLOBJS) $(AR) $(ARFLAGS) libsball.a $(SBALLOBJS) $(RANLIB) libsball.a sball.o : sball.c sball.h sballserial.h $(CC) $(CFLAGS) -c sball.c sballserial.o : sballserial.c sballserial.h $(CC) $(CFLAGS) -c sballserial.c distrib: @echo "Building Libsball Distribution..." @echo "making /tmp/libsball`date '+%m%d%y'`.tar.gz" rm -f /tmp/libsball`date '+%m%d%y'`.tar rm -f /tmp/libsball`date '+%m%d%y'`.tar.gz (cd ../; \ tar -cf /tmp/libsball`date '+%m%d%y'`.tar \ libsball/sball.c libsball/sball.h libsball/sballserial.c libsball/sballserial.h \ libsball/libsball.def \ libsball/main.c libsball/Makefile \ libsball/README libsball/CREDITS libsball/CHANGES libsball/License \ libsball/sballfly/sballfly.c libsball/sballfly/sballquat.c libsball/sballfly/sballquat.h \ libsball/sballfly/Makefile libsball/sballfly/README; \ ) gzip /tmp/libsball`date '+%m%d%y'`.tar @echo "Distribution created." clean : rm -f $(OBJS) libsball.a testsball