===================================================================
RCS file: /home/cvs/OpenXM/src/kan96xx/plugin/Attic/Makefile,v
retrieving revision 1.3
retrieving revision 1.8
diff -u -p -r1.3 -r1.8
--- OpenXM/src/kan96xx/plugin/Attic/Makefile	1999/12/15 14:33:41	1.3
+++ OpenXM/src/kan96xx/plugin/Attic/Makefile	2000/01/19 02:38:51	1.8
@@ -1,102 +1,114 @@
-## $OpenXM: OpenXM/src/kan96xx/plugin/Makefile,v 1.2 1999/11/02 12:28:57 takayama Exp $ 
-all : sample.a sm1Socket.a asirconv.a   cmo.a file2.a ox.a
+## $OpenXM: OpenXM/src/kan96xx/plugin/Makefile,v 1.7 2000/01/18 09:46:53 takayama Exp $ 
 
-CC=gcc
-INCLUDE=-I ../gmp -I ../Kan
-FLAG=-g
-.c.o :
-	$(CC) $(FLAG) $(INCLUDE) -c $<
+OPENXM=../../../../OpenXM
+OPEMXM_CONTRIB=../../../../OpenXM_contrib
+GC=$(OPEMXM_CONTRIB)/gc
+GMP=$(OPEMXM_CONTRIB)/gmp
+KAN96XX=$(OPENXM)/src/kan96xx
 
-all0 : ak.a libasir.a
+AR=/usr/bin/ar
+RM=/bin/rm
 
-sample.o : sample.h sample.c sample.hh
+CC=gcc
+CFLAGS+=-g -I$(GMP) -I../Kan
 
-sample.a : sample.o
-	ar ru sample.a sample.o
-	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib sample.a
+all: all-gc all-gmp asirconv.a cmo.a file2.a ox.a sample.a sm1Socket.a
 
-sm1Socket.o : sm1Socket.h sm1Socket.c sm1Socket.hh
+## .SUFFIXES:
 
-sm1Socket.a : sm1Socket.o
-	ar ru sm1Socket.a sm1Socket.o
-	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib sm1Socket.a
+clean:
+	$(RM) -f *.a *.o a.out cmo.h cmotag.hh cmotagToName cmptag.htmp \
+		 ox.h ox.hh ox_kan.h
 
-sm1pvm.a : sm1pvm.h sm1pvm.c sm1pvm.hh
-	$(CC) $(FLAG) $(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
+all-gc:
+	(cd $(KAN96XX) ; make all-gc)
 
-asirconv.o : asir.h asirconv.c asir.hh
+all-gmp:
+	(cd $(KAN96XX) ; make all-gmp)
 
-asirconv.a : asirconv.o
-	ar ru asirconv.a asirconv.o
-	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib asirconv.a
+asirconv.a: asirconv.o
 
-ak.a : 
-#	ln -s /fuji/taka/noro/ak.a
-	ln -s /dosc/work/noro/ak.a
+asirconv.o: asir.h asir.hh asirconv.c
 
-libasir.a :
-#	ln -s /fuji/taka/noro/libasir.a
-	ln -s /dosc/work/noro/libasir.a
+cmo.a: cmo.o cmo-gmp.o
 
-cmo.o : cmo.h cmo.c cmo-gmp.c file2.h mathcap.h cmotag.htmp oxMessageTag.h oxFunctionId.h
+cmo.o: cmo.h cmo.c cmo-gmp.c file2.h mathcap.h cmotag.htmp \
+	oxMessageTag.h oxFunctionId.h
 
-cmo-gmp.o : cmo.h cmo.c cmo-gmp.c file2.h mathcap.h cmotag.htmp oxMessageTag.h oxFunctionId.h
-	$(CC) $(FLAG) $(INCLUDE) -I ../gmp/mpn -c cmo-gmp.c
-cmo.a : cmo.o cmo-gmp.o
-	ar ru cmo.a cmo.o cmo-gmp.o
-	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib cmo.a
+cmo-gmp.o: cmo.h cmo.c cmo-gmp.c file2.h mathcap.h cmotag.htmp \
+	oxMessageTag.h oxFunctionId.h
+	$(CC) $(CFLAGS) -I$(GMP)/mpn -c cmo-gmp.c
 
-cmotag.htmp : cmotagToName
-	touch cmotag.htmp
-	/bin/rm  -rf cmotag.htmp
-	./cmotagToName >cmotag.htmp
+cmotag.htmp: cmotagToName
+	$(RM) -f cmotag.htmp
+	./cmotagToName > cmotag.htmp
 
-cmotagToName : cmotagToName.c cmotag.h
+cmotagToName: cmotag.h cmotagToName.c
 	$(CC) -o cmotagToName cmotagToName.c
 
-cmo.h : cmo0.h cmotag.h
-	/bin/rm -f cmo.h
-	echo "/*cmo.h : Dont edit  this file. */" >cmo.h
-	cat cmotag.h  >>cmo.h
-	echo "/*cmo.h : Dont edit  this file. */" >>cmo.h
-	cat cmo0.h >>cmo.h
+cmo.h: cmo0.h cmotag.h
+	@echo "Making cmo.h"
+	@$(RM) -f cmo.h
+	@echo "/********* DO NOT EDIT THIS FILE *************/" > cmo.h
+	@cat cmotag.h cmo0.h >> cmo.h
 
-file2.o : file2.h file2.c
+file2.a: file2.o
 
-file2.a : file2.o
-	ar ru file2.a file2.o
-	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib file2.a
+file2.o: file2.h file2.c
 
+ox.a: mytcpio.o oxmisc.o oxmisc2.o
+	$(AR) ru $@ $?
+	$(GC)/if_not_there $(GC)/on_sparc_sunos5 ranlib $@
 
-mytcpio.o : mytcpio.c ox_kan.h
-oxmisc.o : oxmisc.c ox_kan.h
-oxmisc2.o : oxmisc2.c ox_kan.h mathcap.h cmo.h
-	$(CC) $(FLAG) $(INCLUDE) -c oxmisc2.c
+ox.h: oxx.h
+	@echo "Making ox.h"
+	@echo "/********* DO NOT EDIT THIS FILE *************/" > ox.h
+	@cat oxx.h >> ox.h
 
-ox.a : mytcpio.o oxmisc.o oxmisc2.o ox_kan.h ox.h ox.hh
-	ar ru ox.a mytcpio.o oxmisc.o oxmisc2.o
-	../gc/if_not_there ../gc/on_sparc_sunos5 ranlib ox.a
-ox.h : oxx.h
-	/bin/rm -f tmp.h
-	echo "/*********  DO NOT EDIT THIS FILE *************/" >tmp.h
-	cat oxx.h >>tmp.h
-	cp tmp.h ox.h
-ox.hh : oxx.hh
-	/bin/rm -f tmp.h
-	echo "/*********  DO NOT EDIT THIS FILE *************/" >tmp.h
-	cat oxx.hh >>tmp.h
-	cp tmp.h ox.hh
-	/bin/rm -f tmp.h
+ox.hh: oxx.hh
+	@echo "Making ox.hh"
+	@$(RM) -f ox.hh
+	@echo "/********* DO NOT EDIT THIS FILE *************/" > ox.hh
+	@cat oxx.hh >> ox.hh
 
 
-ox_kan.h : oxMessageTag.h oxFunctionId.h file2.h cmotag.h oxKan0.h mathcap.h
-	/bin/rm -f ox_kan.h
-	echo "/* Do not edit this file. */" >ox_kan.h
-	cat mathcap.h file2.h cmotag.h oxMessageTag.h oxFunctionId.h  oxKan0.h >>ox_kan.h
+ox_kan.h: cmotag.h file2.h mathcap.h oxFunctionId.h oxMessageTag.h oxKan0.h
+	@echo "Making ox_kan.h"
+	@$(RM) -f ox_kan.h
+	@echo "/********* DO NOT EDIT THIS FILE *************/" > ox_kan.h
+	@cat mathcap.h file2.h cmotag.h oxMessageTag.h oxFunctionId.h \
+	    oxKan0.h >> ox_kan.h
 
+mytcpio.o: ox.h ox.hh ox_kan.h mytcpio.c
+oxmisc.o: ox.h ox.hh ox_kan.h oxmisc.c
+oxmisc2.o: cmo.h mathcap.h ox.h ox.hh ox_kan.h oxmisc2.c
 
-clean :
-	/bin/rm -f *.a *.o *~ a.out cmotagToName cmo.h cmotag.hh ox.h ox.hh ox_kan.h cmptag.htmp
+sample.a: sample.o
 
+sample.o: sample.h sample.hh sample.c
+
+sm1Socket.a: sm1Socket.o
+
+sm1Socket.o: sm1Socket.h sm1Socket.hh sm1Socket.c
+
+sm1pvm.a: sm1pvm.o
+
+sm1pvm.o: sm1pvm.h sm1pvm.hh sm1pvm.c
+	$(CC) $(CFLAGS) -I $(PVM_ROOT)/include -c sm1pvm.c
+
+all0: ak.a libasir.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
+
+.c.o:
+	$(CC) $(CFLAGS) -c $<
+
+.o.a:
+	$(AR) ru $@ $?
+	$(GC)/if_not_there $(GC)/on_sparc_sunos5 ranlib $@