ramips: remove factory image for TP-Link Archer C20 v1
[openwrt/openwrt.git] / include / package-bin.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2007-2020 OpenWrt.org
4
5 ifeq ($(DUMP),)
6 define BuildTarget/bin
7 ifeq ($(if $(VARIANT),$(BUILD_VARIANT)),$(VARIANT))
8 ifdef Package/$(1)/install
9 ifneq ($(CONFIG_PACKAGE_$(1))$(DEVELOPER),)
10 $(_pkg_target)compile: $(PKG_BUILD_DIR)/.pkgdir/$(1).installed
11 compile: install-bin-$(1)
12 else
13 compile: $(1)-disabled
14 $(1)-disabled:
15 @echo "WARNING: skipping $(1) -- package not selected" >&2
16 endif
17 endif
18 endif
19
20 $(PKG_BUILD_DIR)/.pkgdir/$(1).installed: $(STAMP_BUILT)
21 rm -rf $(PKG_BUILD_DIR)/.pkgdir/$(1) $$@
22 mkdir -p $(PKG_BUILD_DIR)/.pkgdir/$(1)
23 $(call Package/$(1)/install,$(PKG_BUILD_DIR)/.pkgdir/$(1))
24 touch $$@
25
26 install-bin-$(1): $(PKG_BUILD_DIR)/.pkgdir/$(1).installed
27 rm -rf $(BIN_DIR)/$(1)
28 -rmdir $(PKG_BUILD_DIR)/.pkgdir/$(1) >/dev/null 2>/dev/null
29 if [ -d $(PKG_BUILD_DIR)/.pkgdir/$(1) ]; then \
30 $(INSTALL_DIR) $(BIN_DIR)/$(1) && \
31 $(CP) $(PKG_BUILD_DIR)/.pkgdir/$(1)/. $(BIN_DIR)/$(1)/; \
32 fi
33
34 clean-$(1):
35 rm -rf $(BIN_DIR)/$(1)
36
37 clean: clean-$(1)
38 .PHONY: install-bin-$(1)
39 endef
40 endif