aboutsummaryrefslogtreecommitdiffstats
path: root/testing/lowjs/unbundle-c-ares.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/lowjs/unbundle-c-ares.patch')
-rw-r--r--testing/lowjs/unbundle-c-ares.patch93
1 files changed, 93 insertions, 0 deletions
diff --git a/testing/lowjs/unbundle-c-ares.patch b/testing/lowjs/unbundle-c-ares.patch
new file mode 100644
index 0000000000..4a58c76096
--- /dev/null
+++ b/testing/lowjs/unbundle-c-ares.patch
@@ -0,0 +1,93 @@
+--- a/Makefile
++++ b/Makefile
+@@ -7,7 +7,7 @@
+ CXXFLAGS += $(FLAGS) -Isrc -Iapp -Ideps/duktape/src-low -Ideps/mbedtls/include -Ideps/mbedtls/crypto/include -Ideps/open62541/build/src_generated -Ideps/open62541/include -Ideps/open62541/arch -Ideps/open62541/plugins/include -Ideps/open62541/src/client -Ideps/open62541/deps -Ideps/open62541/src --std=c++11
+
+ LD = g++
+-LDFLAGS = $(FLAGS) -lm -ldl -lpthread deps/open62541/build/bin/libopen62541.a
++LDFLAGS = $(FLAGS) -lm -ldl -lpthread -lcares deps/open62541/build/bin/libopen62541.a
+
+ OBJECTS_LOW = \
+ app/main.o \
+@@ -50,13 +50,12 @@
+
+ clean:
+ rm -rf */*.o */*.d bin/* deps/duktape/src-low lib lib_js/build node_modules util/dukc test/duk_crash
+- cd deps/c-ares && make clean
+ cd deps/mbedtls && make clean
+ cd deps/open62541 && rm -rf build
+
+ bin/low: $(OBJECTS) $(OBJECTS_LOW) deps/mbedtls/programs/test/benchmark
+ mkdir -p bin
+- $(LD) -o bin/low deps/mbedtls/library/*.o deps/mbedtls/crypto/library/*.o deps/c-ares/libcares_la-*.o $(OBJECTS) $(OBJECTS_LOW) $(LDFLAGS)
++ $(LD) -o bin/low deps/mbedtls/library/*.o deps/mbedtls/crypto/library/*.o $(OBJECTS) $(OBJECTS_LOW) $(LDFLAGS)
+ util/dukc: deps/duktape/src-low/duktape.o util/dukc.o
+ $(LD) -o util/dukc deps/duktape/src-low/duktape.o util/dukc.o $(LDFLAGS)
+
+@@ -70,7 +69,7 @@
+ $(CXX) $(CXXFLAGS) -MMD -o $@ -c $<
+ %.o : %.c Makefile
+ $(C) $(CFLAGS) -MMD -o $@ -c $<
+-%.o : %.cpp Makefile deps/c-ares/.libs/libcares.a deps/open62541/build/bin/libopen62541.a
++%.o : %.cpp Makefile deps/open62541/build/bin/libopen62541.a
+ $(CXX) $(CXXFLAGS) -MMD -o $@ -c $<
+
+ -include $(OBJECTS:.o=.d) $(OBJECTS_LOW:.o=.d)
+@@ -111,13 +110,6 @@
+ -DDUK_USE_SECTION_B \
+ -DDUK_USE_CPP_EXCEPTIONS
+
+-deps/c-ares/configure:
+- cd deps/c-ares && . ./buildconf
+-deps/c-ares/Makefile: deps/c-ares/configure
+- cd deps/c-ares && ./configure
+-deps/c-ares/.libs/libcares.a: deps/c-ares/Makefile
+- cd deps/c-ares && make
+-
+ deps/mbedtls/programs/test/benchmark:
+ cd deps/mbedtls && make
+
+--- a/src/LowDNSResolver.cpp
++++ b/src/LowDNSResolver.cpp
+@@ -13,7 +13,7 @@
+ #include "low_alloc.h"
+ #include "low_config.h"
+
+-#include "../deps/c-ares/nameser.h"
++#include <arpa/nameser.h>
+
+ #include <arpa/inet.h>
+ #include <unistd.h>
+--- a/src/LowDNSResolver.h
++++ b/src/LowDNSResolver.h
+@@ -7,7 +7,7 @@
+
+ #include "LowLoopCallback.h"
+
+-#include "../deps/c-ares/ares.h"
++#include <ares.h>
+
+ struct low_t;
+
+--- a/src/low_main.cpp
++++ b/src/low_main.cpp
+@@ -24,7 +24,7 @@
+
+ #include "duktape.h"
+ #if LOW_INCLUDE_CARES_RESOLVER
+-#include "../deps/c-ares/ares.h"
++#include <ares.h>
+ #include "LowDNSResolver.h"
+ #endif /* LOW_INCLUDE_CARES_RESOLVER */
+
+--- a/src/low_process.cpp
++++ b/src/low_process.cpp
+@@ -36,7 +36,7 @@
+ #endif /* __APPLE__ */
+
+ #if LOW_INCLUDE_CARES_RESOLVER
+-#include "../deps/c-ares/ares.h"
++#include <ares.h>
+ #endif /* LOW_INCLUDE_CARES_RESOLVER */
+ #include "mbedtls/version.h"
+