#	Fichier	: $RCSfile: Makefile_IDL_shared,v $
#
#	Version	: $Revision: 1.9 $
#
#	Auteur	: $Author: barthe $
#
#	Date	: $Date: 2011/10/20 13:35:29 $
#
#	================================================================================	
#
#	Fichier Makefile de l'application EXTERNAL (commum a tous compilateurs)
#

include $(DSP_ROOT)/SOFT/GENERIC/Makefile_directories

#		Concatenation des options de compilations
#		-----------------------------------------
#
CFLAGS =	$(CDEBUG) $(COPTI) $(CSHARED) -I inc -I $(DSPDIR)/inc -I $(IDLDIR)/external
FFLAGS =	$(FDEBUG) $(FANSI) $(FOPTI)
LDFLAGS	=	$(LDMATH) $(LDSHARED)
VPATH =		src:${DSPDIR}/src

#		Nom de l'executable
#		-------------------
#
LIB		= bin/DSP_EXTERNAL.so

#		Liste des modules a compiler
#		----------------------------
#
MODULES		= EXTERNAL \
		CALIB \
		HSK \
		HIA \
		ERREURS \
		FILES \
		SYMBOLS \
		TIMES

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

#		Differentes cibles a generer
#		----------------------------
#
all:		init $(LIB) 

init:
		mkdir -p bin
		mkdir -p obj
		
clean:
		rm -fr obj

raz:		clean
		rm -fr $(LIB)

#		Partie a ne pas modifier
#		------------------------
#
$(LIB):		$(OBJETS)
		$(LD) $(LDFLAGS) $(OBJETS) -o $@

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

