diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 12:08:03 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-05 12:08:18 +0000 |
commit | 5da14042f70711ea5cf66e034699730335462f66 (patch) | |
tree | 0f6354ccac934ed87a2d555f45be4c831cf92f4a /src/fluent-bit/lib/c-ares-1.19.1/test/Makefile.m32 | |
parent | Releasing debian version 1.44.3-2. (diff) | |
download | netdata-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.m32 | 61 |
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 + + |