1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

Changed suffix rules to pattern rules.

Suffix rules cannot have any prerequisites of their own.
This commit is contained in:
Guenter Knauf 2011-09-21 03:25:19 +02:00
parent 977825a68c
commit e4172d934d
3 changed files with 11 additions and 13 deletions

View File

@ -217,20 +217,21 @@ include Makefile.inc
example_PROGRAMS := $(patsubst %,%.exe,$(strip $(check_PROGRAMS))) example_PROGRAMS := $(patsubst %,%.exe,$(strip $(check_PROGRAMS)))
.SUFFIXES: .rc .res .o .exe
all: $(example_PROGRAMS) all: $(example_PROGRAMS)
.o.exe: $(curl_DEPENDENCIES) %.exe: %.o $(curl_DEPENDENCIES)
$(CC) $(LDFLAGS) -o $@ $< $(curl_LDADD) $(CC) $(LDFLAGS) -o $@ $< $(curl_LDADD)
.c.o: %.o: %.c
$(CC) $(INCLUDES) $(CFLAGS) -c $< $(CC) $(INCLUDES) $(CFLAGS) -c $<
.rc.res: %.res: %.rc
$(RC) $(RCFLAGS) $< -o $@ $(RC) $(RCFLAGS) $< -o $@
clean: clean:
$(RM) $(example_PROGRAMS) $(RM) $(example_PROGRAMS:.exe=.o)
distclean vclean: clean
-$(RM) $(example_PROGRAMS)

View File

@ -208,7 +208,6 @@ libcurl_a_DEPENDENCIES := $(strip $(CSOURCES) $(HHEADERS))
RESOURCE = libcurl.res RESOURCE = libcurl.res
.SUFFIXES: .rc .res
all: $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY) all: $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY)
@ -225,10 +224,10 @@ $(libcurl_dll_LIBRARY): $(libcurl_a_OBJECTS) $(RESOURCE) $(libcurl_dll_DEPENDENC
$(CC) $(LDFLAGS) -shared -Wl,--out-implib,$(libcurl_dll_a_LIBRARY) \ $(CC) $(LDFLAGS) -shared -Wl,--out-implib,$(libcurl_dll_a_LIBRARY) \
-o $@ $(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS) -o $@ $(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS)
.c.o: $(PROOT)/include/curl/curlbuild.h %.o: %.c $(PROOT)/include/curl/curlbuild.h
$(CC) $(INCLUDES) $(CFLAGS) -c $< $(CC) $(INCLUDES) $(CFLAGS) -c $<
.rc.res: %.res: %.rc
$(RC) $(RCFLAGS) $< -o $@ $(RC) $(RCFLAGS) $< -o $@
clean: clean:

View File

@ -206,8 +206,6 @@ endif
RESOURCE = curl.res RESOURCE = curl.res
.SUFFIXES: .rc .res
all: $(curl_PROGRAMS) all: $(curl_PROGRAMS)
@ -224,10 +222,10 @@ hugehelp.c:
@echo Creating $@ @echo Creating $@
@$(CP) hugehelp.c.cvs $@ @$(CP) hugehelp.c.cvs $@
.c.o: %.o: %.c
$(CC) $(INCLUDES) $(CFLAGS) -c $< $(CC) $(INCLUDES) $(CFLAGS) -c $<
.rc.res: %.res: %.rc
$(RC) $(RCFLAGS) $< -o $@ $(RC) $(RCFLAGS) $< -o $@
clean: clean: