CC = gcc
INCLUDE = -I ../gmp -I ../Kan
all : sample.a sm1Socket.a asirconv.a ak.a libasir.a  cmo.a

sample.a : sample.h sample.c sample.hh
	$(CC) $(INCLUDE) -c sample.c
	ar ru sample.a sample.o
	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib sample.a

sm1Socket.a : sm1Socket.h sm1Socket.c sm1Socket.hh
	$(CC) $(INCLUDE) -c sm1Socket.c
	ar ru sm1Socket.a sm1Socket.o
	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib sm1Socket.a

sm1pvm.a : sm1pvm.h sm1pvm.c sm1pvm.hh
	$(CC) $(INCLUDE) -I $(PVM_ROOT)/include -c sm1pvm.c
	ar ru sm1pvm.a sm1pvm.o
	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib sm1pvm.a

asirconv.a : asir.h asirconv.c asir.hh
	$(CC) $(INCLUDE) -c asirconv.c
	ar ru asirconv.a asirconv.o
	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib asirconv.a

ak.a : 
#	ln -s /fuji/taka/noro/ak.a
	ln -s /dosc/work/noro/ak.a

libasir.a :
#	ln -s /fuji/taka/noro/libasir.a
	ln -s /dosc/work/noro/libasir.a

cmo.a : cmo.h cmo.c cmo-gmp.c
	$(CC) $(INCLUDE) -c cmo.c
	$(CC) $(INCLUDE) -c cmo-gmp.c
	ar ru cmo.a cmo.o cmo-gmp.o
	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib cmo.a

clean :
	/bin/rm -f *.a *.o *~ a.out
