58 lines
1.6 KiB
Makefile
58 lines
1.6 KiB
Makefile
#!/usr/bin/make -f
|
|
|
|
DISTRIB_VERSION_MAJOR := $(shell lsb_release -s -r | cut -d '.' -f 1)
|
|
DISTRIB_VERSION_MINOR := $(shell lsb_release -s -r | cut -d '.' -f 2)
|
|
DISTRIB_CODENAME := $(shell lsb_release -s -c)
|
|
|
|
include $(CURDIR)/debian/config/branch.mk
|
|
DPKG_EXPORT_BUILDFLAGS = 1
|
|
include /usr/share/cdbs/1/rules/buildvars.mk
|
|
|
|
# Various build defaults
|
|
# 1 = Build crashreporter (if supported)
|
|
MOZ_ENABLE_BREAKPAD ?= 0
|
|
# 1 = Build without jemalloc suitable for valgrind debugging
|
|
MOZ_VALGRIND ?= 0
|
|
# 1 = Profile guided build
|
|
MOZ_BUILD_PGO ?= 0
|
|
# 1 = Turn on debugging bits and disable optimizations
|
|
MOZ_DEBUG ?= 0
|
|
# 1 = Disable optimizations
|
|
MOZ_NO_OPTIMIZE ?= 0
|
|
|
|
# The package name
|
|
MOZ_PKG_NAME := icecat
|
|
# The binary name to use (derived from the package name by default)
|
|
MOZ_APP_NAME ?= icecat
|
|
|
|
# Define other variables used throughout the build
|
|
MOZ_DEFAULT_APP_NAME ?= $(MOZ_PKG_BASENAME)
|
|
|
|
MOZ_FORCE_UNOFFICIAL_BRANDING = 0
|
|
|
|
ifeq (1,$(MOZ_VALGRIND))
|
|
MOZ_FORCE_UNOFFICIAL_BRANDING = 1
|
|
endif
|
|
|
|
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
|
MOZ_BUILD_PGO = 0
|
|
MOZ_NO_OPTIMIZE = 1
|
|
MOZ_FORCE_UNOFFICIAL_BRANDING = 1
|
|
endif
|
|
|
|
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
|
|
MOZ_NO_OPTIMIZE = 1
|
|
MOZ_DEBUG = 1
|
|
MOZ_FORCE_UNOFFICIAL_BRANDING = 1
|
|
endif
|
|
|
|
ifneq ($(MOZ_APP_NAME),$(MOZ_PKG_BASENAME)-esr)
|
|
ifneq ($(MOZ_APP_NAME),$(MOZ_DEFAULT_APP_NAME))
|
|
# If we change MOZ_APP_NAME, don't use official branding
|
|
MOZ_FORCE_UNOFFICIAL_BRANDING = 1
|
|
endif
|
|
endif
|
|
|
|
MOZ_LOCALE_PKGS = $(strip $(shell dh_listpackages | grep $(MOZ_PKG_NAME)-locale-))
|
|
|
|
MOZ_LOCALES := $(shell sed -n 's/\#.*//;/^$$/d;s/\([^\:]*\)\:\?.*/\1/ p' < $(CURDIR)/debian/config/locales.shipped)
|