# 
# Copyright (C) International Computer Science Institute, 1994.  COPYRIGHT
# NOTICE: This code is provided "AS IS" WITHOUT ANY WARRANTY and is subject
# to the terms of the SATHER LIBRARY GENERAL PUBLIC LICENSE contained in
# the file "Doc/License" of the Sather distribution.  The license is also
# available from ICSI, 1947 Center St., Suite 600, Berkeley CA 94704, USA.
# ---> Please email comments to "sather-bugs@icsi.berkeley.edu". 
#
CC=gcc
AR=ar
CFLAGS=-Wall -g  -O2
include ../Make.config

OBJ=		lwp.o sem.o queue.o clk.o sig.o timing.o

all:	timer producer

install:	liblwp.a
		cp liblwp.a ../lib
		cp lwp.h ../include

producer:	producer.o liblwp.a
		gcc $(CFLAGS) -o producer producer.o liblwp.a

timer:	timer.o liblwp.a
	gcc $(CFLAGS) -o timer timer.o liblwp.a

liblwp.a:	$(OBJ) lwp.h
		$(AR) rc liblwp.a $(OBJ)
		$(RANLIB) liblwp.a

.c.o:;	$(CC) -DLWP -c $(CFLAGS) $*.c

bm.o : ../Make.config bm.c lwp.h timing.h arch.lh 
clk.o : ../Make.config clk.c lwp.h timing.h arch.lh 
lwp.o : ../Make.config lwp.c lwp.h timing.h arch.lh arch.lc 
producer.o : ../Make.config producer.c lwp.h timing.h arch.lh 
queue.o : ../Make.config queue.c lwp.h timing.h arch.lh 
sem.o : ../Make.config sem.c lwp.h timing.h arch.lh 
sig.o : ../Make.config sig.c lwp.h timing.h arch.lh
timing.o : ../Make.config timing.c timing.h 
timer.o : ../Make.config timer.c lwp.h timing.h arch.lh 
producer.o : ../Make.config producer.c lwp.h timing.h arch.lh 
