####BEGIN_OS_CONF
#cat /home/dijkh0x/bin//Makefile.os/HPUX.lex
LEXFLAGS=$(LEXFLAG)
LEX=lex $(LEXFLAGS)
LEXLIB=-ll
#cat /home/dijkh0x/bin//Makefile.os/HPUX.gcc
OS=HPUX
OSTEXT="Using OS=$(OS)"
NETFLAGS=$(NETFLAG)
GENNET=GenNet $(NETFLAGS)
YACCFLAGS=$(YACCFLAG) -v -d
YACC=yacc $(YACCFLAGS)
CFLAGS=-D$(OS) -DGCC $(CFLAG)
SHL_LIBS=$(LEXLIB) $(SHL_LIB)
LIBS=$(LEXLIB) $(LIB)
INCLUDE=-I. $(INCL)
CC=gcc
CXX=g++
AR=ar -r
SL=ld -b -o
####END_OS_CONF
#######################################################
include Makefile.def
#######################################################

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

all: targets
	@echo $(OSTEXT)
	@echo DONE

makefile: depend

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

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


####ADDBYMAKEDEP

MakefileInit.lex.c: MakefileInit.lex 
	$(LEX) MakefileInit.lex;mv lex.yy.c MakefileInit.lex.c
MakefileInit.lex.o: MakefileInit.lex.c 
	$(CC) -c $(INCLUDE) $(CFLAGS) MakefileInit.lex.c

MakefileInit:  MakefileInit.lex.o
	$(CC) -o MakefileInit $(LDFLAGS)  MakefileInit.lex.o $(LIBS)

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

makeExtension:  makeExtension.o
	$(CC) -o makeExtension $(LDFLAGS)  makeExtension.o $(LIBS)

makeIncludes.lex.c: makeIncludes.lex 
	$(LEX) makeIncludes.lex;mv lex.yy.c makeIncludes.lex.c
makeIncludes.lex.o: makeIncludes.lex.c 
	$(CC) -c $(INCLUDE) $(CFLAGS) makeIncludes.lex.c

makeIncludes:  makeIncludes.lex.o
	$(CC) -o makeIncludes $(LDFLAGS)  makeIncludes.lex.o $(LIBS)

targets:  MakefileInit makeExtension makeIncludes

clean:
	@echo "cleaning up..."
	@rm -f MakefileInit
	@rm -f MakefileInit.lex.o
	@rm -f MakefileInit.lex.c
	@rm -f makeExtension
	@rm -f makeExtension.o
	@rm -f makeIncludes
	@rm -f makeIncludes.lex.o
	@rm -f makeIncludes.lex.c
	@echo "done."

install: targets
	@echo "installing binaries to INSTALLDIR=$(INSTALLDIR)" 
	@INSTALLDIR=$(INSTALLDIR);export INSTALLDIR;\
	INSTALLTYPE="BIN";export INSTALLTYPE;\
	INSTALLEXE=$(INSTALLEXE);export INSTALLEXE;\
	makeinstall  MakefileInit makeExtension makeIncludes $(INSTALLEXTRA)
	@echo "installing libraries to INSTALLLIB=$(INSTALLLIB)" 
	@INSTALLDIR=$(INSTALLLIB);export INSTALLDIR;\
	INSTALLTYPE="LIB";export INSTALLTYPE;\
	INSTALLEXE=$(INSTALLEXE);export INSTALLEXE;\
	makeinstall 
	@echo "installing headers to INSTALLHDR=$(INSTALLHDR)" 
	@INSTALLDIR=$(INSTALLHDR);export INSTALLDIR;\
	INSTALLTYPE="HDR";export INSTALLTYPE;\
	INSTALLEXE=$(INSTALLEXE);export INSTALLEXE;\
	makeinstall 

gzip: clean
	@echo "gzip -r..."
	@gzip -r .
	@echo "gunzip Makefile.gz Makefile.def.gz"; \
	gunzip Makefile.gz Makefile.def.gz
	@echo "done."

gunzip:
	@echo "gunzip -r..."
	@gunzip -r .
	@echo "done."

srcdist: clean
	@echo "Making source distribution for $(TAR)"
	@makesrcdist $(TAR)

newversion: clean
	@makever $(TAR)
