PRESTO  = ../..
LIBPRESTO = $(PRESTO)/libpresto.a
LIBS	= $(LIBPRESTO) -lpps
CC	= CC
IDIR	= $(PRESTO)
DEFINES =
#DEFINES =	-Ddebugprint
CFLAGS  = -Y $(DEFINES) +h$(IDIR)/asmdefs.h -g -I$(IDIR)
LDFLAGS = -Y -Z200000
SRC	=	../../../test/barrier

OBJS	=	barrier.o barriertest.o
PROG	=	barriertest

$(PROG):	$(OBJS) $(LIBPRESTO)
		$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROG)

barrier.o: barrier.c barrier.h
	$(CC) $(CFLAGS) -c barrier.c

barriertest.o: barriertest.c barrier.h
	$(CC) $(CFLAGS) -c barriertest.c
	
clean:
	rm -f *.o core __ctdt.c

links:
	-ln -s $(SRC)/barrier.c barrier.c
	-ln -s $(SRC)/barrier.h barrier.h
	-ln -s $(SRC)/barriertest.c barriertest.c
	-ln -s $(SRC)/README README

cleanlinks:	clean
	rm -f *.h *.c barriertest README

