#
# Should use GNU make (gmake) otherwise default 
# compilation rules do not work
#

CC=gcc
AR=ar
RANLIB=ranlib

###################################################
CPPFLAGS=-I.
LDPATH=-L.

CFLAGS=-g -ansi -Wall
LDFLAGS=-g $(LDPATH)

LOADLIBS=-lalpha 

###################################################


ALPHA_C= alpha_int.c \
          alpha_matrix.c \
          alpha_memory.c \
          alpha_ineq.c \
	  alpha_io.c \
	  alpha_io2.c \
          #

ALPHA_O=$(ALPHA_C:.c=.o)
ALLC += $(ALPHA_C)

alpha : libalpha.a

libalpha.a : $(ALPHA_O)
	-rm -f libalpha.a
	$(AR) crv libalpha.a $^
	$(RANLIB) libalpha.a

alpha_test : alpha_test.o libalpha.a
	$(CC) $(LDFLAGS) -o alpha_test $^

calc : calc.o libalpha.a
	$(CC) $(LDFLAGS) -o calc $^





