Skip to content
Snippets Groups Projects
Commit 69c5506b authored by Guenter Knauf's avatar Guenter Knauf
Browse files

use Makefile.inc to determine sources.

parent 3a2e623f
No related branches found
No related tags found
No related merge requests found
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment