mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
41 lines
1.0 KiB
Makefile
41 lines
1.0 KiB
Makefile
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
DISTROEXT = $(call core_abspath,$(FINAL_TARGET))/distribution/extensions
|
|
|
|
include $(topsrcdir)/config/config.mk
|
|
|
|
ifneq (,$(filter beta,$(MOZ_UPDATE_CHANNEL)))
|
|
EXTENSIONS = \
|
|
$(NULL)
|
|
|
|
all_xpis = $(foreach dir,$(EXTENSIONS),$(DISTROEXT)/$(dir).xpi)
|
|
libs:: $(all_xpis)
|
|
GARBAGE += $(all_xpis)
|
|
|
|
define pp_one
|
|
$(2) := $(2)
|
|
$(2)_PATH := $(dir $(2))
|
|
$(2)_TARGET := libs-$(1)
|
|
PP_TARGETS += $(2)
|
|
endef
|
|
$(foreach d,$(EXTENSIONS), \
|
|
$(foreach in,$(shell cd $(srcdir) ; find $(d) -name '*.in'), \
|
|
$(eval $(call pp_one,$(d),$(in))) \
|
|
) \
|
|
)
|
|
|
|
endif
|
|
|
|
include $(topsrcdir)/config/rules.mk
|
|
|
|
$(all_xpis): $(DISTROEXT)/%.xpi: $(call mkdir_deps,$(DISTROEXT)) libs-%
|
|
cd $* && \
|
|
$(ZIP) -r9XD $@ * -x \*.in -x \*.mkdir.done
|
|
cd $(call core_abspath,$(srcdir)/$*) && \
|
|
$(ZIP) -r9XD $@ * -x \*.in -x \*.mkdir.done
|
|
|
|
.PHONY: $(all_xpis:.xpi=)
|