#!/bin/ksh
# application makefile

#
# VARIABLES USED BY THIS APPLICATION
#
NAMELIST=nameloolst

#LIBRAIRIE

#SOURCE = $(HOME)/GEISA/PGM
SOURCE = /usr/local/datageisa/pgm_new
#LLIB   = $(HOME)/GEISA/LIB/libgeisa.a
LLIB = /usr/local/datageisa/lib_new/libgeisa.a

#
# Flags to pass on to the compiler and linker.
#
#FFLAGS = -cg92 -fast -p
#FFLAGS = -e -p -C
#FFLAGS = -e -g -p -C
#FFLAGS = -e -p -C
#FFLAGS = -O2 
#FFLAGS = -O
#FFLAGS = -e -p -cg92 -O -X -R -P
#FFLAGS = -cg92 -fast -p -O -C
FFLAGS = -O4 -native 

LDFLAGS= 

.f.a:
	$(FC) -c $(FFLAGS) $*.f
	ar r $(LLIB) $*.o
	ranlib $(LLIB)
#	$(FC) -c $(FFLAGS) $@ $*.f

rungeisa: $(SOURCE)/geisa.plt
	
$(SOURCE)/geisa.plt:  sgeisa $(NAMELIST)
	@echo 'Lancement de SGEISA avec la Namelist :' $(NAMELIST)
	./sgeisa < $(NAMELIST)

sgeisa:  sgeisa.o $(LLIB)(analy.o) $(LLIB)(copie.o) $(LLIB)(extr.o)   \
	$(LLIB)(init.o)  $(LLIB)(trsi.o)  $(LLIB)(pgeisa.o) \
	$(LLIB)(trif.o)  $(LLIB)(utili.o) $(LLIB)(bdata.o)  \
	$(LLIB)(bdata.o) $(LLIB)(creat.o) $(LLIB)(infor.o)  \
	$(LLIB)(list.o)  $(LLIB)(molis.o) $(LLIB)(tri.o)    \
	$(LLIB)(geisad.o) $(LLIB)(histog.o) $(LLIB)(impanl.o)
	ranlib $(LLIB)
	rm -f sgeisa
	$(FC) -o $@ $(FFLAGS) sgeisa.o $(LLIB) $(LDFLAGS)
	chmod a+x sgeisa

sgeisa.o: sgeisa.f
	$(FC) -c $(FFLAGS) $*.f
help:
	@echo ' make NAMELIST=nom de votre nameliste parmi'
	@echo ' namelooanlhist ,namelooanlrap'
	@echo ' nameloocop ,nameloocre ,namelooextr'
	@echo ' namelooextr1 ,namelooextr2'
	@echo ' namelooinf1 ,namelooinf2'
	@echo ' namelooinf3 ,namelooinf4'
	@echo ' nameloolst ,namelootrs'
	@echo ' Il est conseille de faire un more de'
	@echo ' sa nameliste pour voir si les paramtres'
	@echo ' sont corrects. Pour les modifications de'
	@echo ' namelistes utiliser vi.'
