# Makefile for libg++
#
COMPILE=CC
INCLUDE= -Iinclude
LIBRARY= -Llib

HEADERS=include/bool.h include/GetOpt.h include/MLCG.h \
	include/Normal.h include/Random.h include/RNG.h \
	include/builtin.h include/std.h include/_G_config.h
LIBRARY=lib/libg++.a
SOURCES=double.Matrix.C complex.Matrix.C
OBJECTS=GetOpt.o MLCG.o Normal.o Random.o RNG.o
COMPILE=CC
INCLUDE=-Iinclude
#COMPILE=g++

      all: $(HEADERS) $(LIBRARY)

$(LIBRARY): $(OBJECTS)
	ar rcv libg++.a $(OBJECTS)
	ranlib libg++.a
	mv libg++.a lib

GetOpt.o: GetOpt.C
	$(COMPILE) $(INCLUDE) -O -c GetOpt.C

  MLCG.o:   MLCG.C
	$(COMPILE) $(INCLUDE) -O -c   MLCG.C

Normal.o: Normal.C
	$(COMPILE) $(INCLUDE) -O -c Normal.C

Random.o: Random.C
	$(COMPILE) $(INCLUDE) -O -c Random.C

   RNG.o:    RNG.C
	$(COMPILE) $(INCLUDE) -O -c    RNG.C

    clean:
	rm -f core $(OBJECTS) $(LIBRARY)

