#
#	Fichier	: $RCSfile: Makefile,v $, v $Revision: 1.1 $
#
#	Date	: $Date: 2008/06/12 13:12:47 $
#
#	Auteur	: $Author: barthe $
#
#	Version	: %Z% version %I% de %M% du %G%
#
#	================================================================================
#
#	Fichier Makefile de l'application CALIB (commun a tous les compilateurs)
#

include	$(CIS_ROOT)/SOFT/GENERIC/Makefile_directories

#		Composition des options de compilations
#		---------------------------------------
#
CFLAGS =	$(CDEBUG) $(CANSI) $(COPTI) -I inc -I $(LIBDIR)/inc
FFLAGS =	$(FDEBUG) $(FANSI) $(FOPTI)
LDFLAGS =	$(LDMATH) $(CISLIB)

#		Repertoire de recherche des sources
#		----------------------------------
#
VPATH =		src

#		Nom de la librairie
#		-------------------
#
LIB =		bin/libCALIB_$(CC).a

#		Liste des modules de compilation
#		--------------------------------
#
MODULES =	CALIB CATALOG 


#		Nom des fichiers objets
#		-----------------------
#
OBJETS =	$(MODULES:%=obj/%.o) 


#		Diverses cibles de compilation
#		------------------------------
#
all:		init $(LIB) done

init:
		mkdir -p obj
		mkdir -p bin

clean:
		rm -rf 	obj
		rm -f	.make.state

raz:		clean
		rm -f	$(LIB)
		
done:

#		PARTIE A NE PAS MODIFIER
#		------------------------
#
.SUFFIXES:
.KEEP_STATE:

$(LIB) :	$(LIB)($(OBJETS))

$(LIB)(%.o) :	%.o
		ar -r $@ $%

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

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