
CFLAGS = -c -Y -i -I$(MAX) -I$(COM)
OBJECT = host.o ck.o os.o init.o write.o
COM = ../common
INCL = $(COM)/cksys.h host.h
P = &

ckobj.o:$(P)	$(OBJECT) $(QUEUE) $(MEMS)
	ld -r -o ckobj.o $(OBJECT) -u _shmalloc -lpps

ckobj2.o:$(P)	$(OBJECT) queue.o qs_bitvec.o qs_stack.o qs_heap.o qs_fifo.o qs_heapstack.o qs_bitvec_best.o qs_heapstack_best.o memsa.o memb.o memunix.o
	ld -r -o ckobj2.o host.o write.o os.o init.o -u _shmalloc -lpps

host.o:$(P)	host.c $(INCL)
	cc $(CFLAGS) host.c

ck.o:$(P)	$(COM)/ck.c $(INCL)
	cp $(COM)/ck.c .; rm -f ck.o; cc $(CFLAGS) ck.c; rm -f ck.c

os.o:$(P)	$(COM)/os.c $(INCL)
	cp $(COM)/os.c .; rm -f os.o; cc $(CFLAGS) os.c; rm -f os.c

init.o:$(P)	$(COM)/init.c $(INCL)
	cp $(COM)/init.c .; rm -f init.o; cc $(CFLAGS) init.c; rm -f init.c

write.o:$(P)	$(COM)/write.c $(INCL)
	cp $(COM)/write.c .; rm -f write.o; cc $(CFLAGS) write.c; rm -f write.c

memsa.o:$(P)	$(COM)/memsa.c $(INCL)
	cp $(COM)/memsa.c .; rm -f memsa.o; cc $(CFLAGS) memsa.c; rm -f memsa.c

memb.o:$(P)	$(COM)/memb.c $(INCL)
	cp $(COM)/memb.c .; rm -f memb.o; cc $(CFLAGS) memb.c; rm -f memb.c

memb2.o:$(P)	$(COM)/memb2.c $(INCL)
	cp $(COM)/memb2.c .; rm -f memb2.o; cc $(CFLAGS) memb2.c; rm -f memb2.c

memunix.o:$(P)	$(COM)/memunix.c $(INCL)
	cp $(COM)/memunix.c .; rm -f memunix.o; cc $(CFLAGS) memunix.c; rm -f memunix.c

queue.o:$(P)	$(COM)/queue.c $(INCL)
	cp $(COM)/queue.c .; rm -f queue.o; cc $(CFLAGS) queue.c; rm -f queue.c

qs_bitvec.o:$(P)	$(COM)/qs_bitvec.c $(INCL)
	cp $(COM)/qs_bitvec.c .; rm -f qs_bitvec.o; cc $(CFLAGS) qs_bitvec.c; rm -f qs_bitvec.c

qs_stack.o:$(P)	$(COM)/qs_stack.c $(INCL)
	cp $(COM)/qs_stack.c .; rm -f qs_stack.o; cc $(CFLAGS) qs_stack.c; rm -f qs_stack.c

qs_heap.o:$(P)	$(COM)/qs_heap.c $(INCL)
	cp $(COM)/qs_heap.c .; rm -f qs_heap.o; cc $(CFLAGS) qs_heap.c; rm -f qs_heap.c

qs_fifo.o:$(P)	$(COM)/qs_fifo.c $(INCL)
	cp $(COM)/qs_fifo.c .; rm -f qs_fifo.o; cc $(CFLAGS) qs_fifo.c; rm -f qs_fifo.c

qs_heapstack.o:$(P)	$(COM)/qs_heapstack.c $(INCL)
	cp $(COM)/qs_heapstack.c .; rm -f qs_heapstack.o; cc $(CFLAGS) qs_heapstack.c; rm -f qs_heapstack.c

qs_heapstack_best.o:$(P)	$(COM)/qs_heapstack_best.c $(INCL)
	cp $(COM)/qs_heapstack_best.c .; rm -f qs_heapstack_best.o; cc $(CFLAGS) qs_heapstack_best.c; rm -f qs_heapstack_best.c

qs_bitvec_best.o:$(P)	$(COM)/qs_bitvec_best.c $(INCL)
	cp $(COM)/qs_bitvec_best.c .; rm -f qs_bitvec_best.o; cc $(CFLAGS) qs_bitvec_best.c; rm -f qs_bitvec_best.c
