1 # Plugins to include in the build.
4 GENERATED_PLUGINS_DIR=flutter/ephemeral/.plugin_symlinks
5 # A plugin library name plugin name with _plugin appended.
6 GENERATED_PLUGIN_LIB_NAMES=$(foreach plugin,$(GENERATED_PLUGINS),$(plugin)_plugin)
8 # Variables for use in the enclosing Makefile. Changes to these names are
10 PLUGIN_TARGETS=$(GENERATED_PLUGINS)
11 PLUGIN_LIBRARIES=$(foreach plugin,$(GENERATED_PLUGIN_LIB_NAMES),\
12 $(OUT_DIR)/lib$(plugin).so)
13 PLUGIN_LDFLAGS=$(patsubst %,-l%,$(GENERATED_PLUGIN_LIB_NAMES))
14 PLUGIN_CPPFLAGS=$(foreach plugin,$(GENERATED_PLUGINS),\
15 -I$(GENERATED_PLUGINS_DIR)/$(plugin)/linux)
19 # Implicit rules don't match phony targets, so list plugin builds explicitly.
21 .PHONY: $(GENERATED_PLUGINS)
23 make -C $(GENERATED_PLUGINS_DIR)/$@/linux \
25 FLUTTER_EPHEMERAL_DIR="$(abspath flutter/ephemeral)"