Bonjour, j’ai un makefile dont voici le contenu:
[code]#Makefile au style GNU
Nom des directories sources
DIRSRC = ./SRC
DIROBJ = ./OBJ
Nom des executables
BIN =malib.a
FFLAGSGCC = -g -C -m64
-I$(DIROBJ)
-J$(DIROBJ)
SRC_F=$(DIRSRC)/aaa.f
$(DIRSRC)/aab.f
$(DIRSRC)/aac.f
OBJ_F=aaa.o
aab.o
aac.o
###################### CIBLES ######################
Cible norm
norm: $(BIN)
Cible all
all: norm
Construction de la librairie
$(BIN):$(OBJ_F)
ar cr $@ $(OBJ_F) #
Construction des objets standard
$(OBJ_F).o:$(SRC_F)
gfortran $(FFLAGSGCC) -c $(DIRSRC)/$*.f -o $(DIROBJ)/$@
[/code]
ça compile correctement jusqu’au dernier fichier où là j’ai:
impossible de comprendre pourquoi il ne veux pas compiler la dernière source… si quelqu’un a une idée svp?