From 03ff51230ea260b3aab05fe07c0c7f66c94b176c Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Thu, 28 Jan 2010 20:04:19 +0100 Subject: Initial import --- Makefile.m32 | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Makefile.m32 (limited to 'Makefile.m32') diff --git a/Makefile.m32 b/Makefile.m32 new file mode 100644 index 0000000..cabb599 --- /dev/null +++ b/Makefile.m32 @@ -0,0 +1,69 @@ +############################################################# +# $Id: Makefile.m32,v 1.7 2009-04-30 11:48:43 yangtse Exp $ +# +## Makefile for building libcares.a with MingW32 (GCC-3.2) +## Use: make -f Makefile.m32 [demos] +## +## Quick hack by Guenter; comments to: /dev/nul +# +######################################################## +## 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 + +# Makefile.inc provides the CSOURCES and HHEADERS defines +include Makefile.inc + +OBJLIB := $(patsubst %.c,%.o,$(strip $(CSOURCES))) + + +$(LIB): $(OBJLIB) + ar cru $@ $^ + $(RANLIB) $@ + +all: $(LIB) demos + +demos: adig.exe ahost.exe acountry.exe + +tags: + etags *.[ch] + +%.exe: %.o ares_getopt.o $(LIB) + $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) + +$(OBJLIB): ares.h ares_dns.h ares_private.h ares_build.h ares_rules.h + +.c.o: + $(CC) $(CFLAGS) -c $< + +check: + +install: + ${top_srcdir}/mkinstalldirs ${DESTDIR}${libdir} + ${top_srcdir}/mkinstalldirs ${DESTDIR}${includedir} + ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man3 + ${INSTALL} -m 644 $(LIB) ${DESTDIR}${libdir} + ${RANLIB} ${DESTDIR}${libdir}/$(LIB) + chmod u-w ${DESTDIR}${libdir}/$(LIB) + ${INSTALL} -m 444 ${srcdir}/ares.h ${DESTDIR}${includedir} + ${INSTALL} -m 444 ${srcdir}/ares_build.h ${DESTDIR}${includedir} + ${INSTALL} -m 444 ${srcdir}/ares_rules.h ${DESTDIR}${includedir} + (for man in $(MANPAGES); do \ + ${INSTALL} -m 444 ${srcdir}/$${man} ${DESTDIR}${mandir}/man3; \ + done) + +clean: + $(RM) ares_getopt.o $(OBJLIB) $(LIB) adig.exe ahost.exe acountry.exe + +distclean: clean + $(RM) config.cache config.log config.status Makefile + -- cgit