Salut,
voila toujours grand newbie des makefile je comprends pas pourquoi il comprend pas comment me faire les target:
src=main.c dll.c
obj=$(src:.c=.o)
binpth=f:\mingw\bin
cc=$(binpth)\gcc
dll=$(binpth)\dllwrap
cflags=-Wall -pedantic -std=c99
oflags=-mwindows
iex32.exe: main.o libdll.a
$(cc) main.o -o $@ $(oflags) -l ws2_32 -L ./ -l dll
libdll.a: dll.o
$(dll) --output-lib=$@ --dllname=iex32.dll --driver-name=$(cc) dll.o
%.o: %.c
$(cc) $(cflags) -o $@ -c $<
.PHONY: clean
clean:
-del $(obj)
erreur:
*** No rule to make target `dll.o', needed by `libdll.a'. Stop.
avec gcc (mingw)