--- /usr/ports/devel/cocktail/work/cocktail-9309//./reuse/m2c/Makefile	Tue Feb 15 14:26:46 1994
+++ ./reuse/m2c/Makefile	Fri Sep 10 13:36:04 2004
@@ -1,9 +1,6 @@
-OPT	= -O
-UNIX	= UNIX
-CFLAGS	= $(OPT) -D$(UNIX)
-CC	= cc
-M2FLAGS	= -c -d/usr/local/lib/mocka/lib -o../m2c
-# M2FLAGS	= -cu -d/usr/local/lib/mocka/lib -o../m2c
+
+.include "../../Makefile.inc" 
+
 SYSTEM	= rSystem.o
 
 OBJS	= Checks.o DynArray.o General.o Heap.o IO.o Idents.o Layout.o \
@@ -13,12 +10,22 @@
 CLIBS	= Arguments.o SYSTEM_.o
 
 
-libreuse.a	: $(OBJS)
-	ar ruc libreuse.a $(OBJS)
-	ranlib libreuse.a
+$(REUSE)	: $(OBJS)
+	ar ruc $(REUSE) $(OBJS)
+	ranlib $(REUSE)
+
 
+all	: $(REUSE) 
 
-all	: $(CLIBS)
+test:	DynArrDrv IODrv Main rMemoryDrv RelDrv SetsDrv SetsDrv2 SysIODrv ErrorsDrv
+
+clean	: cleantest
+	-rm -f $(STDCLEAN) 
+	-rm -f   *.o
+	-rm -f $(REUSE)
+
+cleantest:
+	-rm -f Main.o DynArrDrv IODrv Main rMemoryDrv RelDrv SetsDrv SetsDrv2 SysIODrv ErrorsDrv t
 
 # HEAD
 
@@ -221,7 +228,7 @@
 
 sources	: Sets.c
 Sets.o	: Sets.c Sets.h
-Sets.o	: General.h
+Sets.o	: SYSTEM_.h General.h
 Sets.o	: DynArray.h
 Sets.o	: IO.h
 
@@ -240,6 +247,12 @@
 SetsDrv.o	: Sets.h
 SetsDrv.o	: IO.h
 
+sources	: SetsDrv2.c
+all	: SetsDrv2
+SetsDrv2.o	: SetsDrv2.c
+SetsDrv2.o	: Sets.h
+SetsDrv2.o	: IO.h
+
 sources	: Sort.h
 
 sources	: Sort.c
@@ -308,190 +321,30 @@
 
 SYSTEM_.o	: SYSTEM_.c SYSTEM_.h
 
-DynArrDrv	: $(SYSTEM)	\
-	DynArrDrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	DynArray.o	\
-;	$(CC) $(CFLAGS) -o DynArrDrv $(SYSTEM)	\
-	DynArrDrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	DynArray.o	\
-	$(CLIBS)
-
-ErrorsDrv	: $(SYSTEM)	\
-	ErrorsDrv.o	\
-	Errors.o	\
-	Strings.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	Sort.o	\
-	Sets.o	\
-	DynArray.o	\
-	Idents.o	\
-	StringMem.o	\
-	Positions.o	\
-;	$(CC) $(CFLAGS) -o ErrorsDrv $(SYSTEM)	\
-	ErrorsDrv.o	\
-	Errors.o	\
-	Strings.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	Sort.o	\
-	Sets.o	\
-	DynArray.o	\
-	Idents.o	\
-	StringMem.o	\
-	Positions.o	\
-	$(CLIBS)
-
-IODrv	: $(SYSTEM)	\
-	IODrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-;	$(CC) $(CFLAGS) -o IODrv $(SYSTEM)	\
-	IODrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	$(CLIBS)
-
-Main	: $(SYSTEM)	\
-	Main.o	\
-	Times.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	Checks.o	\
-	Pack.o	\
-	Source.o	\
-	Sort.o	\
-	Errors.o	\
-	Strings.o	\
-	Sets.o	\
-	DynArray.o	\
-	Idents.o	\
-	StringMem.o	\
-	Positions.o	\
-	Layout.o	\
-	StdIO.o	\
-	RelatsC.o	\
-	SetsC.o	\
-	Relations.o	\
-	Texts.o	\
-	Lists.o	\
-	Heap.o	\
-;	$(CC) $(CFLAGS) -o Main $(SYSTEM)	\
-	Main.o	\
-	Times.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	Checks.o	\
-	Pack.o	\
-	Source.o	\
-	Sort.o	\
-	Errors.o	\
-	Strings.o	\
-	Sets.o	\
-	DynArray.o	\
-	Idents.o	\
-	StringMem.o	\
-	Positions.o	\
-	Layout.o	\
-	StdIO.o	\
-	RelatsC.o	\
-	SetsC.o	\
-	Relations.o	\
-	Texts.o	\
-	Lists.o	\
-	Heap.o	\
-	$(CLIBS)
-
-rMemoryDrv	: $(SYSTEM)	\
-	rMemoryDrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-;	$(CC) $(CFLAGS) -o rMemoryDrv $(SYSTEM)	\
-	rMemoryDrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	$(CLIBS)
-
-RelDrv	: $(SYSTEM)	\
-	RelDrv.o	\
-	Relations.o	\
-	Sets.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	DynArray.o	\
-;	$(CC) $(CFLAGS) -o RelDrv $(SYSTEM)	\
-	RelDrv.o	\
-	Relations.o	\
-	Sets.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	DynArray.o	\
-	$(CLIBS)
-
-SetsDrv	: $(SYSTEM)	\
-	SetsDrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	Sets.o	\
-	DynArray.o	\
-;	$(CC) $(CFLAGS) -o SetsDrv $(SYSTEM)	\
-	SetsDrv.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	Sets.o	\
-	DynArray.o	\
-	$(CLIBS)
-
-SysIODrv	: $(SYSTEM)	\
-	SysIODrv.o	\
-	Checks.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-;	$(CC) $(CFLAGS) -o SysIODrv $(SYSTEM)	\
-	SysIODrv.o	\
-	Checks.o	\
-	IO.o	\
-	rMemory.o	\
-	General.o	\
-	$(CLIBS)
-
-# TAIL
-
-clean	:
-	rm -f core *.o
-
-CLEAN	: clean
-	rm -f libreuse.a
-
-cleanc	:
-	rm -f Main.o DynArrDrv IODrv Main rMemoryDrv RelDrv SetsDrv SysIODrv ErrorsDrv
-
-.SUFFIXES: .md .mi .h .c .o
+DynArrDrv: $(SYSTEM) $(REUSE) DynArrDrv.o
+	$(CC) $(CFLAGS) -o DynArrDrv DynArrDrv.o $(REUSE) 
+
+ErrorsDrv: $(SYSTEM) $(REUSE) ErrorsDrv.o
+	$(CC) $(CFLAGS) -o ErrorsDrv ErrorsDrv.o $(REUSE)
+
+IODrv: $(SYSTEM) $(REUSE) IODrv.o
+	$(CC) $(CFLAGS) -o IODrv IODrv.o $(REUSE)
+
+Main: $(SYSTEM) $(REUSE) Main.o
+	$(CC) $(CFLAGS) -o Main Main.o $(REUSE)
+
+rMemoryDrv: $(SYSTEM) $(REUSE) rMemoryDrv.o
+	$(CC) $(CFLAGS) -o rMemoryDrv rMemoryDrv.o $(REUSE)
+
+RelDrv: $(SYSTEM) $(REUSE) RelDrv.o
+	$(CC) $(CFLAGS) -o RelDrv  RelDrv.o $(REUSE)
+
+SetsDrv: $(SYSTEM) SetsDrv.o $(REUSE)
+	$(CC) $(CFLAGS) -o SetsDrv SetsDrv.o $(REUSE)
 
-.mi.c:
-	mtc2 $(M2FLAGS) $*.mi;
+SetsDrv2: $(SYSTEM) SetsDrv2.o $(REUSE)
+	$(CC) $(CFLAGS) -o SetsDrv2 SetsDrv2.o $(REUSE)
 
-.md.h:
-	mtc2 $(M2FLAGS) $*.md;
+SysIODrv: $(SYSTEM) SysIODrv.o $(REUSE)
+	$(CC) $(CFLAGS) -o SysIODrv SysIODrv.o $(REUSE)
 
-.c.o:
-	$(CC) $(CFLAGS) -c $*.c
