#######################################################
include Makefile.def
#######################################################

LEX=flex
YACC=bison -y -d -v
CC=gcc 
CFLAGS=-D_Linux_ $(CFLAG)
CXX=g++
LIBS=-lfl $(LIB)
INCLUDE=
AR=ar -r

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

all: targets
	@echo DONE

makefile: depend

depend:
	@TARGETS="$(TARGETS)";export TARGETS; \
	maketargets

dep:
	@SRC="$(SRC)";export SRC;\
	TARGET="$(TARGET)";export TARGET;\
	CPP="$(CPP)";export CPP; \
	makedep $(DEPFILE)


####ADDBYMAKEDEP
des.o: des.c
	$(CC) -c $(INCLUDE) $(CFLAGS) des.c

somef.o: somef.c
	$(CC) -c $(INCLUDE) $(CFLAGS) somef.c

version.o: version.c
	$(CC) -c $(INCLUDE) $(CFLAGS) version.c

des:  des.o somef.o version.o
	$(CC) -o des $(LDFLAGS)  des.o somef.o version.o $(LIBS)

undes.o: undes.c
	$(CC) -c $(INCLUDE) $(CFLAGS) undes.c

undes:  undes.o somef.o version.o
	$(CC) -o undes $(LDFLAGS)  undes.o somef.o version.o $(LIBS)

targets:  des undes

clean:
	rm -f *.o *.yacc.c *.lex.c *.yacc.out *.lex.out *.yacc.h  des undes

install: targets
	@INSTALLDIR=$(INSTALLDIR);export INSTALLDIR;\
	INSTALLEXE=$(INSTALLEXE);export INSTALLEXE;\
	makeinstall  des undes $(INSTALLEXTRA)

zip: clean
	gzip -r *
	gunzip Makefile.gz
	gunzip Makefile.def.gz

unzip:
	gunzip -r *.gz

tar: clean
	tar cf $(TAR) .
	gzip $(TAR)
