#!smake
#include $(ROOT)/usr/include/make/commondefs

CC  = gcc

CPP  = g++

CFLAGS  =  -c -O -g

TARGETS = pathway

OBJECTS	= motifhead.o TextWidget.o callbacks.o newclass.o bind.o io.o allow.o questionBox.o wprintf.o qxoteParse.tab.o main.o

#
LDFLAGS =  -lm -lXm -lXt_s -lX11_s -lPW -ly -ll

LCDEFS	=  -O 

#include $(COMMONRULES)

all : $(TARGETS)

depend :
	@makedepend  -I. -I/usr/local/lib/g++-include ${SRCS}

clean : 
	rm -f  *~ *.~* core $(OBJECTS) $(TARGETS) qxoteParse.tab.c lex.yy.c

qxoteParse.tab.c : qxoteParse.y lex.yy.c
	bison qxoteParse.y

lex.yy.c : qxoteParse.l
	lex qxoteParse.l

qxoteParse.tab.o : qxoteParse.tab.c
	$(CPP) $(CFLAGS) qxoteParse.tab.c

questionBox.o : questionBox.c
	$(CPP) $(CFLAGS) questionBox.c

wprintf.o : wprintf.c
	$(CC) $(CFLAGS) wprintf.c

motifhead.o : motifhead.c motifhead.h
	$(CPP) $(CFLAGS) motifhead.c 

TextWidget.o : TextWidget.c TextWidget.h motifhead.h
	$(CPP) $(CFLAGS) TextWidget.c

callbacks.o : callbacks.c newclass.h
	$(CPP) $(CFLAGS) callbacks.c

newclass.o : newclass.c newclass.h motifhead.h cmdTable.h
	$(CPP) $(CFLAGS) newclass.c

bind.o : bind.c newclass.h
	$(CPP) $(CFLAGS) bind.c

io.o : io.c newclass.h cmdTable.h
	$(CPP) $(CFLAGS) io.c

allow.o: allow.c
	$(CPP) $(CFLAGS) allow.c

main.o : main.c TextWidget.h newclass.h cmdTable.h
	$(CPP) $(CFLAGS) main.c 

$(TARGETS): $(OBJECTS)
	$(CPP) $(OBJECTS) mq-008/src/obstack.o mq-008/src/libmq.a $(LDFLAGS) -o $@

# DO NOT DELETE
