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

CC=/usr/local/gnu/gcc-2.7.2/bin/gcc 
#~prakas/bernoulli/sun4-solaris/bin/gcc
AR=ar
RANLIB=ranlib

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

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


###################################################
AEXAMPLE=computeSSA

ASRCS= 	cfg.c \
	pdom.c \
	set.c	\
	query.c \
	buildAPT.c \
	computeSSA.c

ESRCS=	main.c

AHDRS= 	set.h \
	cfg.h \
	query.h \
	buildAPT.h

AOBJS=$(ASRCS:.c=.o)

EOBJS=$(ESRCS:.c=.o)

###################################################
all:  $(AEXAMPLE)

$(AEXAMPLE) : $(EOBJS) $(AOBJS) 
	$(CC) $(LDFLAGS) $(EOBJS) $(AOBJS) -o $(AEXAMPLE)

depend:
	-rm -f .depend
	gcc $(CPPFLAGS) -M $(ASRCS) $(ESRCS) > .depend

clean:
	-rm -f *.o *~ $(ETEST)

