CC=gcc
OPTION=-c -O3
LINKO=-lm -O3
mall:	moption.o momain.o
	${CC} moption.o momain.o -lm -o moption
gall:	goption.o gomain.o
	${CC} goption.o gomain.o -lm -o goption
gdall:	gdoption.o gdomain.o
	${CC} gdoption.o gdomain.o -lm -o gdoption
egall:	egoption.o egomain.o
	${CC} egoption.o egomain.o -lm -o egoption
tall:	toption.o tomain.o
	${CC} toption.o tomain.o -lm -o toption
efall:	efoption.o efmain.o
	${CC} efoption.o efmain.o -lm -o efoption
momain.o:	option.h momain.c
	${CC} ${OPTION} momain.c
gomain.o:	option.h gomain.c
	${CC} ${OPTION} gomain.c
gdomain.o:	option.h gdomain.c
	${CC} ${OPTION} gdomain.c
egomain.o:	option.h egomain.c
	${CC} ${OPTION} egomain.c
tomain.o:	option.h tomain.c
	${CC} ${OPTION} tomain.c
efmain.o:	option.h efmain.c
	${CC} ${OPTION} efmain.c
moption.o:	option.h moption.c
	${CC} ${OPTION} moption.c
goption.o:	option.h goption.c
	${CC} ${OPTION} goption.c
gdoption.o:	option.h gdoption.c
	${CC} ${OPTION} gdoption.c
egoption.o:	option.h egoption.c
	${CC} ${OPTION} egoption.c
toption.o:	option.h toption.c
	${CC} ${OPTION} toption.c
efoption.o:	option.h efoption.c
	${CC} ${OPTION} efoption.c
clean:
	rm -f  *.o moption goption eoption efoption exoption
tar:	
	tar cvf option01.tar option.h Makefile \
		momain.c moption.c gomain.c goption.c \
		mdata gdata data mdata1 goption.rdm \
		tdata tomain.c toption.c
mtar:
	tar cvf moption01.tar momain.c option.h Makefile moption.c\
		mdata
gtar:
	tar cvf goption01.tar gomain.c option.h Makefile goption.c\
		gdata goption.rdm
ttar:
	tar cvf toption02.tar tomain.c option.h Makefile toption.c\
		tdata  tdata2 tdata3 tdata.rdm
eftar:
	tar cvf efdm02.tar efmain.c option.h Makefile efoption.c\
		efdata  efdata.rdm
