config.mk 1.55 KB
Newer Older
1 2
use/browser:
	@$(call add_feature)
3
	@$(call add,THE_PACKAGES,$$(THE_BROWSER))
4
	@$(call try,THE_BROWSER,elinks)	# X11-less fallback
5

6
# amend as neccessary; firefox is treated separately due to its flavours
7
BROWSERS_i586 = netsurf epiphany falkon elinks links2
8
BROWSERS_x86_64 := $(BROWSERS_i586) chromium seamonkey
9 10 11
BROWSERS_ppc64el = netsurf epiphany falkon elinks links2
BROWSERS_aarch64 = chromium netsurf epiphany falkon elinks links2
BROWSERS_armh = netsurf epiphany falkon elinks links2
12
BROWSERS_mipsel = seamonkey netsurf epiphany falkon elinks links2
13
BROWSERS_riscv64 = epiphany midori netsurf elinks
14
BROWSERS_loongarch64 = epiphany midori netsurf elinks
15 16 17 18 19 20 21
BROWSERS_e2k = netsurf elinks links2
BROWSERS_e2kv4 := $(BROWSERS_e2k)
BROWSERS := $(BROWSERS_$(ARCH))

$(addprefix use/browser/,$(BROWSERS)): use/browser/%: use/browser
	@$(call set,THE_BROWSER,$*)

22
ifneq (,$(filter-out x86_64 aarch64,$(ARCH)))
23 24 25
use/browser/chromium: use/browser/firefox use/browser/firefox/esr; @:
endif

26
ifeq (,$(filter-out e2k% riscv64 loongarch64,$(ARCH)))
27 28 29
use/browser/falkon: use/browser/firefox use/browser/firefox/esr; @:
endif

30 31 32 33
ifneq (,$(filter-out i586 x86_64,$(ARCH)))
use/browser/seamonkey: use/browser/firefox use/browser/firefox/esr; @:
endif

34 35
# support both firefox and firefox-esr
use/browser/firefox: use/browser
36 37 38
ifeq (,$(filter-out i586,$(ARCH)))
	@$(call set,FX_FLAVOUR,-esr)
endif
39 40 41
	@$(call set,THE_BROWSER,firefox$$(FX_FLAVOUR))

# the complete lack of dependencies is intentional
42
use/browser/firefox/esr: ; @:
43
ifneq (,$(filter-out riscv64,$(ARCH)))
44
	@$(call set,FX_FLAVOUR,-esr)
45
endif