improv: Separate components & merge plugins binary with launcher service
This commit is contained in:
parent
43a4229ba7
commit
88acf0a74e
41 changed files with 219 additions and 152 deletions
32
Makefile
32
Makefile
|
|
@ -12,8 +12,8 @@ endif
|
|||
LAUNCHER_DIR = $(LIB_PATH)/pop-launcher
|
||||
SCRIPTS_DIR = $(LAUNCHER_DIR)/scripts
|
||||
PLUGIN_DIR = $(LAUNCHER_DIR)/plugins
|
||||
DEFAULT_PLUGINS_BIN = $(PLUGIN_DIR)/pop-launcher-plugins
|
||||
BIN_DIR = $(BASE_PATH)/bin
|
||||
BIN = $(BIN_DIR)/pop-launcher
|
||||
|
||||
PLUGINS=calc desktop_entries files find pop_shell pulse recent scripts terminal web
|
||||
|
||||
|
|
@ -31,8 +31,7 @@ ifneq ($(VENDOR),0)
|
|||
endif
|
||||
|
||||
all: extract-vendor
|
||||
cargo build -p pop-launcher-plugins $(ARGS)
|
||||
cargo build $(ARGS)
|
||||
cargo build -p pop-launcher-bin $(ARGS)
|
||||
|
||||
clean:
|
||||
cargo clean
|
||||
|
|
@ -56,42 +55,41 @@ install:
|
|||
for plugin in $(PLUGINS); do \
|
||||
dest=$(PLUGIN_DIR)/$${plugin}; \
|
||||
mkdir -p $${dest}; \
|
||||
install -Dm0644 plugins/src/plugins/$${plugin}/plugin.ron $${dest}/plugin.ron; \
|
||||
install -Dm0644 plugins/src/$${plugin}/plugin.ron $${dest}/plugin.ron; \
|
||||
done
|
||||
|
||||
install -Dm0755 target/$(TARGET)/pop-launcher $(BIN_DIR)/pop-launcher
|
||||
install -Dm0755 target/$(TARGET)/pop-launcher-plugins $(DEFAULT_PLUGINS_BIN)
|
||||
install -Dm0755 target/$(TARGET)/pop-launcher-bin $(BIN)
|
||||
|
||||
# Pop Shell Windows plugin
|
||||
ln -sf $(DEFAULT_PLUGINS_BIN) $(PLUGIN_DIR)/pop_shell/pop-shell
|
||||
ln -sf $(BIN) $(PLUGIN_DIR)/pop_shell/pop-shell
|
||||
|
||||
# Desktop Entries plugin
|
||||
ln -sf $(DEFAULT_PLUGINS_BIN) $(PLUGIN_DIR)/desktop_entries/desktop-entries
|
||||
ln -sf $(BIN) $(PLUGIN_DIR)/desktop_entries/desktop-entries
|
||||
|
||||
# Find plugin
|
||||
ln -sf $(DEFAULT_PLUGINS_BIN) $(PLUGIN_DIR)/find/find
|
||||
ln -sf $(BIN) $(PLUGIN_DIR)/find/find
|
||||
|
||||
# Scripts plugin
|
||||
ln -sf $(DEFAULT_PLUGINS_BIN) $(PLUGIN_DIR)/scripts/scripts
|
||||
ln -sf $(BIN) $(PLUGIN_DIR)/scripts/scripts
|
||||
|
||||
# Calculator plugin
|
||||
install -Dm0755 plugins/src/plugins/calc/calc.js $(PLUGIN_DIR)/calc
|
||||
install -Dm0644 plugins/src/plugins/calc/math.js $(PLUGIN_DIR)/calc
|
||||
install -Dm0755 plugins/src/calc/calc.js $(PLUGIN_DIR)/calc
|
||||
install -Dm0644 plugins/src/calc/math.js $(PLUGIN_DIR)/calc
|
||||
|
||||
# Files plugin
|
||||
install -Dm0755 plugins/src/plugins/files/files.js $(PLUGIN_DIR)/files
|
||||
install -Dm0755 plugins/src/files/files.js $(PLUGIN_DIR)/files
|
||||
|
||||
# Recent plugin
|
||||
install -Dm0755 plugins/src/plugins/recent/recent.js $(PLUGIN_DIR)/recent
|
||||
install -Dm0755 plugins/src/recent/recent.js $(PLUGIN_DIR)/recent
|
||||
|
||||
# Pulse plugin
|
||||
install -Dm0755 plugins/src/plugins/pulse/pulse.js $(PLUGIN_DIR)/pulse
|
||||
install -Dm0755 plugins/src/pulse/pulse.js $(PLUGIN_DIR)/pulse
|
||||
|
||||
# Terminal plugin
|
||||
install -Dm0755 plugins/src/plugins/terminal/terminal.js $(PLUGIN_DIR)/terminal
|
||||
install -Dm0755 plugins/src/terminal/terminal.js $(PLUGIN_DIR)/terminal
|
||||
|
||||
# Web plugin
|
||||
install -Dm0755 plugins/src/plugins/web/web.js $(PLUGIN_DIR)/web
|
||||
install -Dm0755 plugins/src/web/web.js $(PLUGIN_DIR)/web
|
||||
|
||||
# Scripts
|
||||
mkdir -p $(SCRIPTS_DIR)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue