diff options
Diffstat (limited to 'fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32')
-rw-r--r-- | fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32 | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32 b/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32 new file mode 100644 index 00000000..8300dfa1 --- /dev/null +++ b/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32 @@ -0,0 +1,61 @@ +############################################################# +# +## Makefile for building arestest.exe with MingW32 (GCC-3.2) +## Use: make -f Makefile.m32 +# +######################################################## +CXX = g++ +CC = gcc +LD = g++ + +# Where to find the c-ares source code; needed because the tests use library-internal headers +ARES_SRC_DIR = .. +# Where to find the built c-ares static library +ARES_BLD_DIR = .. +ARESLIB = $(ARES_BLD_DIR)/src/lib/libcares.a +GMOCK_DIR = gmock-1.11.0 +CPPFLAGS = -I$(ARES_SRC_DIR)/include -I$(ARES_SRC_DIR)/src/lib -I$(GMOCK_DIR) -DCARES_STATICLIB +CXXFLAGS = -Wall $(PTHREAD_CFLAGS) -std=gnu++11 +LDFLAGS = +LDLIBS = -lws2_32 -liphlpapi + +# Makefile.inc provides the TESTSOURCES and TESTHEADERS defines +include Makefile.inc + +OBJS := $(patsubst %.cc,%.o,$(strip $(TESTSOURCES))) +FUZZOBJS := $(patsubst %.c,%.o,$(strip $(FUZZSOURCES))) +FUZZNAMEOBJS := $(patsubst %.c,%.o,$(strip $(FUZZNAMESOURCES))) +DNSDUMPOBJS := $(patsubst %.cc,%.o,$(strip $(DUMPSOURCES))) + +all: arestest.exe aresfuzz.exe aresfuzzname.exe dnsdump.exe + +arestest.exe: $(OBJS) gmock-gtest-all.o + $(LD) $(LDFLAGS) -o $@ $^ -L$(ARES_BLD_DIR)/src/lib -lcares $(LDLIBS) + +aresfuzz.exe: $(FUZZOBJS) + $(LD) $(LDFLAGS) -o $@ $^ -L$(ARES_BLD_DIR)/src/lib -lcares $(LDLIBS) + +aresfuzzname.exe: $(FUZZNAMEOBJS) + $(LD) $(LDFLAGS) -o $@ $^ -L$(ARES_BLD_DIR)/src/lib -lcares $(LDLIBS) + +dnsdump.exe: $(DNSDUMPOBJS) + $(LD) $(LDFLAGS) -o $@ $^ -L$(ARES_BLD_DIR)/src/lib -lcares $(LDLIBS) + +$(OBJS): $(TESTHEADERS) + +.cc.o: + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< +.c.o: + $(CC) $(CPPFLAGS) $(CFLAGS) -c $< +gmock-gtest-all.o: $(GMOCK_DIR)/gmock-gtest-all.cc + $(CXX) -I$(GMOCK_DIR) $(CPPFLAGS) $(CXXFLAGS) -c $< + +test: arestest.exe + ./arestest.exe +vtest: arestest.exe + ./arestest.exe -v + +clean: + $(RM) $(OBJS) gmock-gtest-all.o arestest.exe aresfuzz.exe aresfuzzname.exe dnsdump.exe + + |