mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-23 19:26:33 +00:00
chore: add help
Makefile target to show available targets (#954)
Also sets `help` as the default target, so that typing just `make` displays the list of possible targets. Also customises the list of targets based on TARGET_PLATFORM (because you can't build e.g. `electron-installer-dmg` when you're on Linux).
This commit is contained in:
parent
b80bab4562
commit
316d462526
32
Makefile
32
Makefile
@ -189,14 +189,28 @@ release/out/$(APPLICATION_NAME_LOWERCASE)-electron_$(APPLICATION_VERSION_DEBIAN)
|
|||||||
# Phony targets
|
# Phony targets
|
||||||
# ---------------------------------------------------------------------
|
# ---------------------------------------------------------------------
|
||||||
|
|
||||||
.PHONY: \
|
TARGETS = \
|
||||||
|
help \
|
||||||
info \
|
info \
|
||||||
clean \
|
clean \
|
||||||
electron-develop \
|
electron-develop
|
||||||
|
|
||||||
|
ifeq ($(TARGET_PLATFORM),darwin)
|
||||||
|
electron-installer-app-zip: release/out/$(APPLICATION_NAME)-$(APPLICATION_VERSION)-$(TARGET_PLATFORM)-$(TARGET_ARCH).zip
|
||||||
|
electron-installer-dmg: release/out/$(APPLICATION_NAME)-$(APPLICATION_VERSION)-$(TARGET_PLATFORM)-$(TARGET_ARCH).dmg
|
||||||
|
TARGETS += \
|
||||||
electron-installer-dmg \
|
electron-installer-dmg \
|
||||||
electron-installer-app-zip \
|
electron-installer-app-zip
|
||||||
|
endif
|
||||||
|
ifeq ($(TARGET_PLATFORM),linux)
|
||||||
|
electron-installer-appimage: release/out/$(APPLICATION_NAME)-$(APPLICATION_VERSION)-$(TARGET_PLATFORM)-$(TARGET_ARCH).zip
|
||||||
|
electron-installer-debian: release/out/$(APPLICATION_NAME_LOWERCASE)-electron_$(APPLICATION_VERSION_DEBIAN)_$(TARGET_ARCH_DEBIAN).deb
|
||||||
|
TARGETS += \
|
||||||
electron-installer-appimage \
|
electron-installer-appimage \
|
||||||
electron-installer-debian
|
electron-installer-debian
|
||||||
|
endif
|
||||||
|
|
||||||
|
.PHONY: $(TARGETS)
|
||||||
|
|
||||||
electron-develop:
|
electron-develop:
|
||||||
# Since we use an `npm-shrinkwrap.json` file, if you pull changes
|
# Since we use an `npm-shrinkwrap.json` file, if you pull changes
|
||||||
@ -212,14 +226,8 @@ electron-develop:
|
|||||||
-s "$(TARGET_PLATFORM)"
|
-s "$(TARGET_PLATFORM)"
|
||||||
./scripts/unix/dependencies-bower.sh
|
./scripts/unix/dependencies-bower.sh
|
||||||
|
|
||||||
ifeq ($(TARGET_PLATFORM),darwin)
|
help:
|
||||||
electron-installer-app-zip: release/out/$(APPLICATION_NAME)-$(APPLICATION_VERSION)-$(TARGET_PLATFORM)-$(TARGET_ARCH).zip
|
@echo "Available targets: $(TARGETS)"
|
||||||
electron-installer-dmg: release/out/$(APPLICATION_NAME)-$(APPLICATION_VERSION)-$(TARGET_PLATFORM)-$(TARGET_ARCH).dmg
|
|
||||||
endif
|
|
||||||
ifeq ($(TARGET_PLATFORM),linux)
|
|
||||||
electron-installer-appimage: release/out/$(APPLICATION_NAME)-$(APPLICATION_VERSION)-$(TARGET_PLATFORM)-$(TARGET_ARCH).zip
|
|
||||||
electron-installer-debian: release/out/$(APPLICATION_NAME_LOWERCASE)-electron_$(APPLICATION_VERSION_DEBIAN)_$(TARGET_ARCH_DEBIAN).deb
|
|
||||||
endif
|
|
||||||
|
|
||||||
info:
|
info:
|
||||||
@echo "Host platform : $(HOST_PLATFORM)"
|
@echo "Host platform : $(HOST_PLATFORM)"
|
||||||
@ -229,3 +237,5 @@ info:
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf release
|
rm -rf release
|
||||||
|
|
||||||
|
.DEFAULT_GOAL = help
|
||||||
|
Loading…
x
Reference in New Issue
Block a user