diff options
| -rw-r--r-- | ares/Makefile.m32 | 48 | 
1 files changed, 24 insertions, 24 deletions
| diff --git a/ares/Makefile.m32 b/ares/Makefile.m32 index 11d981822..233422e7c 100644 --- a/ares/Makefile.m32 +++ b/ares/Makefile.m32 @@ -5,27 +5,30 @@  ## Use: make -f Makefile.m32 [demos]  ##  ## Quick hack by Guenter; comments to: /dev/nul - -CC = gcc -RANLIB = ranlib - +#  ########################################################  ## Nothing more to do below this line! -LIB=libcares.a -CC=gcc -CFLAGS=-O2 -Wall -LDFLAGS=-s -LIBS=-lwsock32 +LIB	= libcares.a + +CC	= gcc +LD	= gcc +RANLIB	= ranlib +#RM	= rm -f -MANPAGES := $(patsubst %.c,%.o,$(wildcard ares_*.3)) +CFLAGS	= -O2 -Wall +LDFLAGS	= -s +LIBS	= -lwsock32 -OBJS	:= $(patsubst %.c,%.o,$(wildcard ares_*.c)) -OBJS	+= windows_port.o inet_ntop.o inet_net_pton.o bitncmp.o +# Makefile.inc provides the CSOURCES and HHEADERS defines +include Makefile.inc -$(LIB): ${OBJS} -	ar cru $@ ${OBJS} -	${RANLIB} $@ +OBJLIB	:= $(patsubst %.c,%.o,$(strip $(CSOURCES))) + + +$(LIB): $(OBJLIB) +	ar cru $@ $^ +	$(RANLIB) $@  all: $(LIB) demos @@ -34,16 +37,13 @@ demos: adig.exe ahost.exe  tags:  	etags *.[ch] -adig.exe: adig.o $(LIB) -	${CC} ${LDFLAGS} -o $@ adig.o $(LIB) ${LIBS} - -ahost.exe: ahost.o $(LIB) -	${CC} ${LDFLAGS} -o $@ ahost.o $(LIB) ${LIBS} +%.exe: %.o ares_getopt.o $(LIB) +	$(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -${OBJS}: ares.h ares_dns.h ares_private.h +$(OBJLIB): ares.h ares_dns.h ares_private.h  .c.o: -	${CC} -c ${CFLAGS} $< +	$(CC) $(CFLAGS) -c $<  check: @@ -61,8 +61,8 @@ install:  	done)  clean: -	rm -f ${OBJS} $(LIB) adig.o adig.exe ahost.o ahost.exe +	$(RM) ares_getopt.o $(OBJLIB) $(LIB) adig.exe ahost.exe  distclean: clean -	rm -f config.cache config.log config.status Makefile +	$(RM) config.cache config.log config.status Makefile | 
