From 69edf0aa5e5cc4cc10460c285457f253a03d45b6 Mon Sep 17 00:00:00 2001
From: Pavel Pautov
Date: Thu, 23 Mar 2023 00:37:31 -0700
Subject: [PATCH] Add interface for Nginx build system.
---
config | 10 ++++++++++
config.make | 10 ++++++++++
2 files changed, 20 insertions(+)
create mode 100644 config
create mode 100644 config.make
diff --git a/config b/config
new file mode 100644
index 0000000..11d3317
--- /dev/null
+++ b/config
@@ -0,0 +1,10 @@
+ngx_addon_name=ngx_otel_module
+
+cmake -D NGX_OTEL_NGINX_BUILD_DIR=$NGX_OBJS \
+ -D NGX_OTEL_FETCH_DEPS=OFF \
+ -D NGX_OTEL_PROTO_DIR=$NGX_OTEL_PROTO_DIR \
+ -D CMAKE_LIBRARY_OUTPUT_DIRECTORY=$PWD/$NGX_OBJS \
+ -D "CMAKE_C_FLAGS=$NGX_CC_OPT" \
+ -D "CMAKE_CXX_FLAGS=$NGX_CC_OPT" \
+ -D "CMAKE_MODULE_LINKER_FLAGS=$NGX_LD_OPT" \
+ -S $ngx_addon_dir -B $NGX_OBJS/otel || exit 1
diff --git a/config.make b/config.make
new file mode 100644
index 0000000..b44281a
--- /dev/null
+++ b/config.make
@@ -0,0 +1,10 @@
+cat << END >> $NGX_MAKEFILE
+
+modules: ngx_otel_module
+
+ngx_otel_module:
+ make -C $NGX_OBJS/otel
+
+.PHONY: ngx_otel_module
+
+END