Commit 69c5506b authored by Guenter Knauf's avatar Guenter Knauf
Browse files

use Makefile.inc to determine sources.

parent 3a2e623f
Loading
Loading
Loading
Loading
+24 −24
Original line number Diff line number Diff line
@@ -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
LD	= gcc
RANLIB	= ranlib
#RM	= rm -f

CFLAGS	= -O2 -Wall
LDFLAGS	= -s
LIBS	= -lwsock32

MANPAGES := $(patsubst %.c,%.o,$(wildcard ares_*.3))
# Makefile.inc provides the CSOURCES and HHEADERS defines
include Makefile.inc

OBJS	:= $(patsubst %.c,%.o,$(wildcard ares_*.c))
OBJS	+= windows_port.o inet_ntop.o inet_net_pton.o bitncmp.o
OBJLIB	:= $(patsubst %.c,%.o,$(strip $(CSOURCES)))

$(LIB): ${OBJS}
	ar cru $@ ${OBJS}
	${RANLIB} $@

$(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