#
#  Sample Make file for  C++  CAMMVA classes
#  
CC       = g++  # C++ compiler used 
cc       = gcc  # C compiler used
DEFINES  = __STATIC__
CCFLAGS  =  
INCLUDES = -I../camblas  -I../camlapack
LIBRARY  = libcammva.a

.SUFFIXES: .o .cpp .a                # define suffix rules so it knows what to
                                     # do with .cpp files ...
$(LIBRARY):  camblas.obj camlapack.obj\
        arraybse.o\
        arrayutl.o\
        datahndl.o\
        dbengnea.o\
        dbengneb.o\
        dmatrix.o\
        matbse.o\
        matutl.o\
        mvaexit.o\
        mvalngbase.o\
        range.o\
        strctbse.o\
        under.o\
        vecbse.o\
        vecutl.o
	ar ru $(LIBRARY) *.o 
	rm *.o

.cpp.o :
	$(CC) $(CCFLAGS) -D$(DEFINES) $(INCLUDES) -c $<

camblas.obj : 
	$(cc) -c ../camblas/*.c
	$(CC) -c ../camblas/*.cpp

camlapack.obj :
	$(cc) -c ../camlapack/*.c
	$(CC) -c ../camblas/*.cpp
