diff options
author | Andrew Zhou <andrewfzhou@gmail.com> | 2020-07-04 09:03:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-04 14:03:48 +0000 |
commit | 466f95d3babdf55bfb9a8aa74697cac8f136590b (patch) | |
tree | fde3289e8c9cc94054c419bd4209e9fe9495ce52 /Makefile | |
parent | e1474a1e5fe866e0444f9a97ede69bbe9b1f3b44 (diff) | |
download | alacritty-466f95d3babdf55bfb9a8aa74697cac8f136590b.tar.gz alacritty-466f95d3babdf55bfb9a8aa74697cac8f136590b.zip |
Add auxiliary files to macOS Application bundle
Fixes #2653.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -1,12 +1,21 @@ TARGET = alacritty -APP_NAME = Alacritty.app ASSETS_DIR = extra RELEASE_DIR = target/release +MANPAGE = $(ASSETS_DIR)/alacritty.man +TERMINFO = $(ASSETS_DIR)/alacritty.info +COMPLETIONS_DIR = $(ASSETS_DIR)/completions +COMPLETIONS = $(COMPLETIONS_DIR)/_alacritty \ + $(COMPLETIONS_DIR)/alacritty.bash \ + $(COMPLETIONS_DIR)/alacritty.fish + +APP_NAME = Alacritty.app APP_TEMPLATE = $(ASSETS_DIR)/osx/$(APP_NAME) APP_DIR = $(RELEASE_DIR)/osx APP_BINARY = $(RELEASE_DIR)/$(TARGET) APP_BINARY_DIR = $(APP_DIR)/$(APP_NAME)/Contents/MacOS +APP_EXTRAS_DIR = $(APP_DIR)/$(APP_NAME)/Contents/Resources +APP_COMPLETIONS_DIR = $(APP_EXTRAS_DIR)/completions DMG_NAME = Alacritty.dmg DMG_DIR = $(RELEASE_DIR)/osx @@ -25,10 +34,15 @@ $(TARGET): MACOSX_DEPLOYMENT_TARGET="10.11" cargo build --release app: | $(APP_NAME) ## Clone Alacritty.app template and mount binary -$(APP_NAME): $(TARGET) $(APP_TEMPLATE) +$(APP_NAME): $(TARGET) @mkdir -p $(APP_BINARY_DIR) + @mkdir -p $(APP_EXTRAS_DIR) + @mkdir -p $(APP_COMPLETIONS_DIR) + @gzip -c $(MANPAGE) > $(APP_EXTRAS_DIR)/alacritty.1.gz + @tic -xe alacritty,alacritty-direct -o $(APP_EXTRAS_DIR) $(TERMINFO) @cp -fRp $(APP_TEMPLATE) $(APP_DIR) @cp -fp $(APP_BINARY) $(APP_BINARY_DIR) + @cp -fp $(COMPLETIONS) $(APP_COMPLETIONS_DIR) @touch -r "$(APP_BINARY)" "$(APP_DIR)/$(APP_NAME)" @echo "Created '$@' in '$(APP_DIR)'" |