LIBRARY	= libreuse.a
OBJECTS	= System.o General.o Memory.o DynArray.o StringMem.o Idents.o Sets.o Time.o \
	  Errors.o Positions.o Source.o
INCLUDES = \
   DynArray.h \
   Errors.h \
   General.h \
   Idents.h \
   Memory.h \
   Positions.h \
   Sets.h \
   Source.h \
   StringMem.h \
   System.h \
   Time.h \
   ratc.h

# targets

install: $(TMPLIBRARIES)/$(LIBRARY)
	$(CP) $(LIBRARY) $(TMPLIBRARIES)
	for INCLUDE in $(INCLUDES); do \
	  $(CP) $$INCLUDE $(TMPINCLUDES); \
	done;

$(TMPLIBRARIES)/$(LIBRARY): $(LIBRARY)
$(LIBRARY): $(OBJECTS)
	$(AR) $(LIBRARY) $(OBJECTS)
	$(RANLIB) $(LIBRARY)

clobber:
	$(RM) $(LIBRARY) $(OBJECTS) $(JUNK)

.c.o:
	$(CC) -c $*.c -I.
