Bonjour
J'ai besoin d'utiliser une librairie pour un programme, mais je ne vois pas comment insérer ça dans mon makefile.

Voici mon makefile actuellement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
PROG=nom_programme
SRCS=module1.f90\
module2.f90\
module3.f90\
main.f90
 
OBJS= $(SRCS:.f90=.o)
 
 
 
CF90= ifort
CF90FLAGS= -zero -save 
LDFLAGS= 
 
all: $(PROG)
 
main : $(OBJS)
	$(CF90) $(CF90FLAGS) -o $@ $^ /home/pbe/sofa/libsofa.a /home/pbe/NeQuick/libNeQuick.a
 
%.o:%.f90 
	$(CF90) $(CF90FLAGS) -c $<
 
#########################################################
# Efface les .o (objets)
#########################################################
clean :
	rm -f $(OBJS) $(PROG) 
#########################################################
# Change la date des sources (.f)
#########################################################
touchsrcs:
	touch $(SRCS)
Je voudrais donc utiliser la librairie "Ma_librairie", qui se trouve dans le dossier /home/local/include .
Mes subroutines contiennent de plus un 'include la_librairie.h'

Pourriez-vous m'aider à modifier mon Makefile s'il vous plaît ?

Merci.