# Makefile for FEX
# Created by AE @ ICST 15-11-90
#

LIBS	= -lFEX -lLPEG -lListe -lm

LIBDIR1= ../../Libs
LIBDIR2= $(OTHERLIB)
LIBDIR3= /usr/lib
LIBFLG	= -L${LIBDIR1} -L${LIBDIR2} -L${LIBDIR3}

INCDIR1= /usr/include
INCDIR2= ../../Incs
INCFLG	= -I${INCDIR1} -I${INCDIR2}

BINDIR	= ../../Bins
OBJDIR	= ../obj
SRCDIR	= ../exe

OPT	= -O

BINARIES	= ${BINDIR}/FEX \
		  ${BINDIR}/ORTToImage

OBJECTS	= ${OBJDIR}/FEX.o \
		  ${OBJDIR}/ORTToImage.o

all:	${BINARIES} ${OBJECTS}

clean:
	/bin/rm -fr *.*~*

superclean:
	/bin/rm -fr *.*~* ${OBJECTS}

ultraclean:
		/bin/rm -fr *.*~* ${OBJECTS} ${BINARIES}
count:
	@echo 'Counting Executable..... '
	(cd $(SRCDIR) ; wc -l *.c)

${BINDIR}/FEX  : ${OBJDIR}/FEX.o
		${CC} ${OPT} ${OBJDIR}/FEX.o ${LIBFLG} ${LIBS} -o $@

${OBJDIR}/FEX.o: ${SRCDIR}/FEX.c 
		${CC} -c ${CFLAGS} ${SRCDIR}/FEX.c ${INCFLG} -o $@

${BINDIR}/ORTToImage  : ${OBJDIR}/ORTToImage.o
		${CC} ${OPT} ${OBJDIR}/ORTToImage.o ${LIBFLG} ${LIBS} -o $@

${OBJDIR}/ORTToImage.o: ${SRCDIR}/ORTToImage.c 
		${CC} -c ${CFLAGS} ${SRCDIR}/ORTToImage.c ${INCFLG} -o $@
