39 lines
1.3 KiB
Makefile
Executable File
39 lines
1.3 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
# debian/rules for nginx-ipng-stats-plugin
|
|
#
|
|
# The actual module build is driven by the top-level Makefile, which
|
|
# copies /usr/share/nginx/src (from nginx-dev) into a writable
|
|
# build/nginx-src/ and runs the out-of-tree --add-dynamic-module dance
|
|
# against it. debian/rules just delegates to `make build` and installs
|
|
# the resulting .so into the package tree.
|
|
|
|
export DH_VERBOSE = 1
|
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
|
|
|
MODULE_NAME := ngx_http_ipng_stats_module
|
|
PKG := libnginx-mod-http-ipng-stats
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_configure:
|
|
# No-op: configure happens inside `make build`.
|
|
|
|
override_dh_auto_build:
|
|
$(MAKE) build
|
|
|
|
override_dh_auto_install:
|
|
install -D -m 0644 \
|
|
$(CURDIR)/build/$(MODULE_NAME).so \
|
|
$(CURDIR)/debian/$(PKG)/usr/lib/nginx/modules/$(MODULE_NAME).so
|
|
install -D -m 0644 \
|
|
$(CURDIR)/debian/mod-http-ipng-stats.conf \
|
|
$(CURDIR)/debian/$(PKG)/etc/nginx/modules-available/50-mod-http-ipng-stats.conf
|
|
|
|
override_dh_auto_clean:
|
|
# Intentionally a no-op: dh_auto_clean would call the top-level
|
|
# Makefile's `clean` target, which wipes build/ wholesale — and
|
|
# that includes build/nginx-asan/ from a prior `make build-asan`.
|
|
# Users who want a fresh reset run `make clean` at the top level.
|