#
# 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)


###################################################
WEAKCD=weakCD

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

ESRCS=	main.c

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

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

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

###################################################
all:  $(WEAKCD)

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

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

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

