2016-01-10 23:42:57 +01:00
|
|
|
#!/usr/bin/make -f
|
|
|
|
|
|
|
|
|
|
BUILDDIR=build_dir
|
|
|
|
|
|
2022-12-04 22:22:31 -08:00
|
|
|
# Ignore false warnings with GCC:
|
|
|
|
|
#
|
|
|
|
|
# stringop-overflow false positive in GCC < 11.3
|
|
|
|
|
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578
|
|
|
|
|
#
|
|
|
|
|
# maybe-uninitialized false positive in GCC < 12.3 (note 12.3 is currently unreleased)
|
|
|
|
|
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105937
|
|
|
|
|
#
|
|
|
|
|
# Reference OpenRCT2 bug reports:
|
|
|
|
|
# https://github.com/OpenRCT2/OpenRCT2/issues/16691 (-Wno-stringop-overflow)
|
|
|
|
|
# https://github.com/OpenRCT2/OpenRCT2/issues/17371 (-Wno-maybe-uninitialized -Wno-error=null-dereference)
|
|
|
|
|
export DEB_CFLAGS_MAINT_APPEND = -Wno-stringop-overflow -Wno-maybe-uninitialized -Wno-error=null-dereference
|
|
|
|
|
export DEB_CXXFLAGS_MAINT_APPEND = -Wno-stringop-overflow -Wno-maybe-uninitialized -Wno-error=null-dereference
|
2022-12-02 12:50:35 -08:00
|
|
|
|
2024-10-01 02:41:06 -07:00
|
|
|
# https://manpages.debian.org/testing/dpkg-dev/dpkg-architecture.1.en.html#Usage_in_debian/rules
|
|
|
|
|
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
|
|
|
|
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
|
|
|
|
|
|
|
|
|
# Set the number of jobs for armhf to avoid OOMing on older GCC versions (affects Launchpad PPA builds for Ubuntu)
|
|
|
|
|
ifneq (,$(filter armhf,$(DEB_BUILD_GNU_TYPE)))
|
|
|
|
|
export DEB_BUILD_OPTIONS = parallel=2
|
|
|
|
|
endif
|
|
|
|
|
|
2016-01-10 23:42:57 +01:00
|
|
|
%:
|
|
|
|
|
dh $@
|