Procházet zdrojové kódy

Add Architecture Aliases

JDierkse před 5 roky
rodič
revize
10b70710dc
2 změnil soubory, kde provedl 43 přidání a 6 odebrání
  1. 3 6
      Makefile
  2. 40 0
      Makefile.aliases

+ 3 - 6
Makefile

@@ -8,13 +8,10 @@ COMMANDLINE  := $(shell ps -o args= $$PPID)
 
 ARCHS        := $(shell ls $(ROOTPATH)/Makefiles/Makefile.conf.* | grep -v base | sed 's/.*Makefile\.conf\.//g')
 ARCHS        += any
-ARCH         := $(filter $(ARCHS),$(MAKECMDGOALS))
-MAKECMDGOALS := $(filter-out $(ARCH),$(MAKECMDGOALS))
-ARCHS        := $(filter-out any,$(ARCHS))
 
-ifeq ($(ARCH),)
-ARCH         := x86_64
-endif
+-include $(ROOTPATH)/Makefiles/Makefile.aliases
+
+ARCHS        := $(filter-out any,$(ARCHS))
 
 ifeq (,$(findstring -S,$(COMMANDLINE)))
 ifneq ($(ARCH),)

+ 40 - 0
Makefile.aliases

@@ -0,0 +1,40 @@
+#
+# Makefile.conf.aliases
+#
+
+ARCHS        += armv6
+ARCHS        += armv8
+ARCHS        += alpine
+
+ARCH         := $(filter $(ARCHS),$(MAKECMDGOALS))
+MAKECMDGOALS := $(filter-out $(ARCH),$(MAKECMDGOALS))
+
+# ARMv6 Defaults to Raspbian jessie
+ifeq ($(ARCH),armv6)
+ARCH         := armv6-jessie
+
+.PHONY: armv6
+armv6: $(ARCH)
+endif
+
+# ARMv8 Defaults to Raspbian stretch
+ifeq ($(ARCH),armv8)
+ARCH         := armv8-stretch
+
+.PHONY: armv8
+armv8: $(ARCH)
+endif
+
+# Alpine defaults to x86_64 alpine
+ifeq ($(ARCH),alpine)
+ARCH         := x86_64-alpine
+
+.PHONY: alpine
+alpine: $(ARCH)
+endif
+
+# Default is x86_64
+ifeq ($(ARCH),)
+ARCH         := x86_64
+endif
+