# # Makefile for libdist version 1.0 # (C) 1996 by Frank Kargl / frank.kargl@informatik.uni-ulm.de # 1998 - adapted to Solaris 2.6 # CC=gcc # CFLAGS=-Wall -O2 # use this for debugging CFLAGS=-Wall -g -DDEBUG LFLAGS=-lthread -lnsl -lsocket -L. -ldist # for Solaris use RANLIB=/bin/true # else # RANLIB=ranlib OBJ = thread.o comm.o sig.o sem.o ns.o elec.o dsm.o EXEC = thread-test comm-test comm-client sig-test sem-test ns-test ns-client ns-temp distrib elec-test dsm-test all: libdist.a $(EXEC) libdist.a: $(OBJ) ar r $@ $(OBJ) $(RANLIB) $@ thread-test: thread-test.o libdist.a gcc -o thread-test thread-test.o $(LFLAGS) comm-test: comm-test.o libdist.a gcc -o comm-test comm-test.o $(LFLAGS) comm-client: comm-client.o libdist.a gcc -o comm-client comm-client.o $(LFLAGS) sig-test: sig-test.o libdist.a gcc -o sig-test sig-test.o $(LFLAGS) sem-test: sem-test.o libdist.a gcc -o sem-test sem-test.o $(LFLAGS) ns-test: ns-test.o libdist.a gcc -o ns-test ns-test.o $(LFLAGS) ns-client: ns-client.o libdist.a gcc -o ns-client ns-client.o $(LFLAGS) ns-temp: ns-temp.o libdist.a gcc -o ns-temp ns-temp.o $(LFLAGS) distrib: distrib.o libdist.a gcc -o distrib distrib.o $(LFLAGS) elec-test: elec-test.o libdist.a gcc -o elec-test elec-test.o $(LFLAGS) dsm-test: dsm-test.o libdist.a gcc -o dsm-test dsm-test.o $(LFLAGS) clean: rm -f *.o libdist.a *-test.o $(EXEC)