.SUFFIXES: .c .o .s

#OPT	= -DSTAT

#OPT	=
OPT	= -DCOLL1 -DCOLL2

CC	      = cc 
CFLAGS	      = -O3 $(OPT)
#CFLAGS	      = -g -DDEBUG $(OPT)
LDFLAGS	      = $(CFLAGS)

HDRS	      =	qt.h qtmd.h mytp.h
OBJS	      = qt.o qtmds.o mytp.o daemon.o spin.o
#OBJS	      = qt.o qtmds.o mytp.o utils.o daemon.o spin.o

.s.o:
	as -o $@ $<

all:	libmytp.coll.a

libmytp.base.a:	$(OBJS) Makefile
		ar crv $@ $(OBJS)

libmytp.coll.a: $(OBJS) Makefile
		ar crv $@ $(OBJS)

shmem_init:	shmem_init.c
	$(CC) $(LDFLAGS) -o $@ shmem_init.c

clean:
		rm -f $(OBJS) 

# Dependencies
qt.o: 		qt.c $(HDRS)
qtmds.o: 	qtmds.s
mytp.o: 	mytp.c $(HDRS)
utils.o:	utils.c $(HDRS)
daemon.o:	daemon.c $(HDRS)
spin.o:		spin.s
