#!/usr/bin/make -f
#export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

# GCC 15 默认使用 -std=gnu23，空参数列表的函数声明等价于 (void)。
# ytree 1.99pl1 仍是旧式 C 代码：filewin.c 用 "int (*fkt)()" 声明函数指针
# 并以真实参数赋值/调用，tilde.c 以 K&R 形式重新声明 strcpy()，在 gnu23 下
# 都是硬错误。这里改用 C23 之前的语言版本编译（值与原 Makefile 中
# ADD_CFLAGS 一致，仅追加 -std=gnu17），不改动上游源码。
%:
	dh $@

override_dh_auto_build:
	dh_auto_build -- ADD_CFLAGS="-O2 -g -Wall -std=gnu17"

override_dh_auto_install:
	$(MAKE) install DESTDIR=$(CURDIR)/debian/ytree/usr GZIP=-9n
