summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-05 12:08:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-05 12:08:18 +0000
commit5da14042f70711ea5cf66e034699730335462f66 (patch)
tree0f6354ccac934ed87a2d555f45be4c831cf92f4a /src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32
parentReleasing debian version 1.44.3-2. (diff)
downloadnetdata-5da14042f70711ea5cf66e034699730335462f66.tar.xz
netdata-5da14042f70711ea5cf66e034699730335462f66.zip
Merging upstream version 1.45.3+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32')
-rw-r--r--src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m3261
1 files changed, 61 insertions, 0 deletions
diff --git a/src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32 b/src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32
new file mode 100644
index 000000000..8300dfa15
--- /dev/null
+++ b/src/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
+
+