--- cygnus/src/mac/Makefile.tmpl	Tue Jul  1 14:14:03 1997
+++ kerbnet-1.2/mac/Makefile.tmpl	Tue May 27 22:03:05 1997
@@ -1,44 +1,47 @@
-KH = /mac/libraries/
-KH68K = {KH}KerberosHeaders68K
-KHPPC = {KH}KerberosHeadersPPC
-
-GSSOBJSCFMPPC = "{MWPPCLibraries}ANSI C.PPC.Lib" \
-	{MWPPCLibraries}MWCRuntime.Lib {MWPPCLibraries}SIOUX.PPC.Lib \
-	{SharedLibraries}InterfaceLib {SharedLibraries}MathLib
-
 OPTIONS = {INCLUDES} -enum int -opt all -strings pool -mapcr \
-        -mpw_pointers -warnings off -fatext -nosyspath -maxerrors 1000 \
-        -align mac68k -opt off -toc_data on -fp_contract on -sym fullpath
-
-all : build link
+        -mpw_pointers -warnings off -nosyspath -maxerrors 1000 \
+        -align mac68k -toc_data on -fp_contract on -sym fullpath \
+	-d _MACINTOSH
 
-libs : {KH68K} {KHPPC} {GSSOBJS68K} {GSSOBJSPPC} link
-
-build : {KH68K} {KHPPC}
-	MWC68K {OPTIONS} -prefix {KH68K} -model far {SRCS}
-	MWCPPC {OPTIONS} -prefix {KHPPC} {SRCS}
+all : k5.68K k5.68K.a4 k5.PPC
 
 .c.68K.o : .c
-	MWC68K {DepDir}{Default}.c {OPTIONS} -prefix {KH68K} -model far
+	MWC68K {DepDir}{Default}.c {OPTIONS} -model far -ext .68K.o
 
-.c.PPC.o : .c
-	MWCPPC {DepDir}{Default}.c {OPTIONS} -prefix {KHPPC}
+.c.68K.a4.o : .c
+	MWC68K {DepDir}{Default}.c -a4 {OPTIONS} -model far -ext .68K.a4.o
 
-{KH68K} : {KH}KerberosHeaders.pch {KH}KerberosHeaders.h
-	MWC68K {KH}KerberosHeaders.pch -precompile {KH68K} {OPTIONS} -i {KH}
+.c.PPC.o : .c
+	MWCPPC {DepDir}{Default}.c {OPTIONS} -ext .PPC.o
 
-{KHPPC} : {KH}KerberosHeaders.pch {KH}KerberosHeaders.h
-	MWCPPC {KH}KerberosHeaders.pch -precompile {KHPPC} {OPTIONS} -i {KH}
 
-link :
+k5.68K :
+	MWC68K {OPTIONS} -model far -ext .68K.o {SRCS}
 	MWLink68K -library -model far -o libkrb5.68K {K5OBJS68K}
+	MWLink68K -library -model far -o libgss.68K {GSSOBJS68K}
+
+k5.68K.a4 :
+	MWC68K {OPTIONS} -a4 -model far -ext .68K.a4.o {SRCS}
+	MWLink68K -library -model far -o libkrb5.68K.a4 {K5OBJS68KA4}
+
+k5.PPC :
+	MWCPPC {OPTIONS} -ext .PPC.o {SRCS}
 	MWLinkPPC -library -o libkrb5.PPC {K5OBJSPPC}
+	MWLinkPPC -library -o libgss.PPC {GSSOBJSPPC}
+
+
+rebuild-k5.68K : {GSSOBJS68K}
+	MWLink68K -library -model far -o libkrb5.68K {K5OBJS68K}
 	MWLink68K -library -model far -o libgss.68K {GSSOBJS68K}
+
+rebuild-k5.68K.a4 : {K5OBJS68KA4}
+	MWLink68K -library -model far -o libkrb5.68K.a4 {K5OBJS68KA4}
+
+rebuild-k5.PPC : {GSSOBJSPPC}
+	MWLinkPPC -library -o libkrb5.PPC {K5OBJSPPC}
 	MWLinkPPC -library -o libgss.PPC {GSSOBJSPPC}
-        MWLinkPPC -sharedlibrary -name GSSLibrary -m "" \
-		-@export GSSLibrary.ppc.exp -sym fullpath \
-                -sharedata -map libgss.ppc.MAP -o GSSLibraryPPC \
-		{GSSOBJSCFMPPC} {GSSOBJSPPC}
+
 
 clean :
-	Delete -i {GSSOBJS68K} {GSSOBJSPPC}
+	Delete -i {GSSOBJS68K} {GSSOBJSPPC} {GSSOBJS68KA4} \
+		libkrb5.68K libgss.68K libkrb5.68K.a4 libkrb5.PPC libgss.PPC
