MODULE = producer_consumer
PARENT= tests

LOCALRCSFILES=README 
MAKEFILES = Makefile
OTHERTAGS = 

EXECS = producer consumer
FILESO = widget.o error_handler.o producer.o consumer.o
FILESC =  widget.c error_handler.c producer.c consumer.c
FILESH = error_handler.h widget.h

include ../makefile.subdir.common

baseline.mod workspace.mod: $(EXECS)

$(EXECS): $(FILESO) $(LIBS) 
	$(CC) $ $(CFLAGS) $@.o widget.o error_handler.o $(LIBS) -o $@

purify_ld:
	-ln -s /usr/misc/pure/bin/../purelink/rld/ld ./real-ld

GLOBAL_PURE_OPT = -g++ -linker=./ld -collector=/var/scratch/bin.SPARC/collect2
producer.pure: purify_ld $(FILESO) $(LIBS)
	purify $(GLOBAL_PURE_OPT) $(CC) -o $@ producer.o widget.o error_handler.o $(LIBS) $(LDFLAGS)
