#
#       Fichier : $RCSfile: Makefile_shared,v $, v $Revision: 1.5 $
#
#       Date    : $Date: 2011/05/09 15:25:26 $
#
#       Auteur  : $Author: stereo $
#
#       Version : %Z% version %I% de %M% du %G%
#       ___________________________________________________
#
#       Fichier makefile du  traitement de donnees
#
#       Partie partagee par les environnement Linux et Solaris
#

#		Repertoires utilises
#		--------------------
#
BINDIR =	./bin
OBJDIR =	./obj
SRCDIR =	./src
INCDIR =	./inc

VPATH =		$(SRCDIR)


#		Librairies
#		-------------------
#
CDFLIB =	

#		Nom de l'executable
#		-------------------
#
ASCII2BIN =	$(BINDIR)/ascii2bin

#		Nom des sources langage C
#		-------------------------

SRC =		ascii2bin.c temps.c ARCH.c


#		Nom des sources Fortran
#		-----------------------
#
SRF =		


#		Nom des fichiers objets
#		-----------------------
#
OBJS =		$(SRC:%.c=$(OBJDIR)/%.o) $(SRF:%.for=$(OBJDIR)/%.o)


#		Cible de compilation par defaut
#		-------------------------------
#
all:		init $(ASCII2BIN) CALENDRIER PERIODE CHECK_WEB


#		Cible de creation des repertoires
#		---------------------------------
init:
		@if [ ! -d $(OBJDIR) ] ; then \
			echo "Creation repertoire $(OBJDIR)" ; \
			mkdir $(OBJDIR) ; \
		fi ;


#		Cible de generation de l'executable
#		-----------------------------------
#
$(ASCII2BIN):	$(OBJS)
		$(LD) $(OBJS) $(LDFLAGS) $(CDFLIB) -o $@
#		$(LD) $(OBJS) $(LDFLAGS) ../GFILIB/MEXLIB/calc_orbito.o ../GFILIB/lib/mexlib.a ../GFILIB/lib/oaswlib.a ../GFILIB/lib/support.a ../GFILIB/lib/spicelib.a -o $@

CALENDRIER: 	src/CALENDRIER.c src/temps.c
	gcc -Iinc src/CALENDRIER.c src/temps.c -o bin/CALENDRIER

PERIODE: 	src/PERIODE.c src/temps.c
	gcc -Iinc src/PERIODE.c src/temps.c -o bin/PERIODE

CHECK_WEB: 	src/check_web.c
	gcc -Iinc src/check_web.c -o bin/check_web


#		Cible de suppression des fichiers inutiles
#		------------------------------------------
clean:
		@echo	"Suppression des fichiers inutiles"
		rm -f bin/CALENDRIER bin/PERIODE
		rm -rf 	$(OBJDIR)
		rm -rf	.make.state


#		Cible de suppression de tous les fichiers generes
#		-------------------------------------------------
raz:		
		@echo	"Suppression de tous les fichiers generes"
		rm -rf	$(OBJDIR)
		rm -rf	.make.state
		rm -rf	$(ASCII2BIN)
		
#		PARTIE A NE PAS MODIFIER
#		------------------------
#
.SUFFIXES:
.KEEP_STATE:

$(OBJDIR)/%.o:	%.c
		$(CC) -c $(CFLAGS) $< -o $@

$(OBJDIR)/%.o:	%.for
		$(FC) -c $(FFLAGS) $< -o $@
