btop/debian/rules
2024-03-04 21:18:33 -08:00

37 lines
1.2 KiB
Makefile
Executable file

#!/usr/bin/make -f
# See FEATURE AREAS/ENVIRONMENT in dpkg-buildflags(1)
# Apply all hardening options
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# Package maintainers to append CFLAGS
export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# Package maintainers to append LDFLAGS
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1
# According to Debian Policy version 4.2.0 builds should be as verbose as
# possible unless 'terse' is specifically passed.
ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS)))
export DH_VERBOSE = 1
# See btop Makefile
export VERBOSE = true
export QUIET = false
endif
# Override default /usr/local with proper system path
export PREFIX := /usr
# Use system libfmt-dev provided library
# @TODO: Does not seem to take effect as local include/fmt is found first
export CXXFLAGS=-I/usr/include/fmt
# From Debhelper 15 onwards this will be automatic, but until then
# dh_auto_install defaults in a single package build in installing everything to
# debian/btop which is undesired in this case, as we want to control the files
# to be installed via btop.install
override_dh_auto_install:
dh_auto_install --destdir=debian/tmp/
# main packaging script based on post dh7 syntax
%:
dh $@