Archiv > Development
Fehlerhafte iso Erstellung
(1/1)
det:
abend
als das kann nicht gehen
--- Code: ---ARCH := $(shell uname -m)
arch := $(if $(findstring arm,$(ARCH)),arm,x86)
arch_lib := $(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))
dest := $(if $(findstring arm,$(ARCH)),rpi,$(if $(findstring x86_64,$(ARCH)),64,32))
--- End code ---
wieso nicht
bei 32 Bit ergibt
--- Code: ---uname -m
i686
--- End code ---
bei 64
--- Code: ---uname -m
x86_64
--- End code ---
als ist das falsch
--- Code: ---$(if $(findstring x86_64,$(ARCH)),64,32)
--- End code ---
wie soll da 32/64 bit ausgelesen werten ?
richtig wehre
--- Code: ---ARCH := $(shell uname -m)
arch := $(if $(findstring arm,$(ARCH)),arm,x86)
arch_lib := $(if $(findstring i686,$(ARCH)),i386-linux-gnu,$(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))
dest := $(if $(findstring arm,$(ARCH)),rpi,$(if $(findstring i686,$(ARCH)),32,$(if $(findstring x86_64,$(ARCH)),64))
--- End code ---
so wird eindeutig ausgelesen ob es ein 32 oder 64 Bit System ist auf den ich baue
oder lige ich hier falsch ?
mfg det
MegaX:
Das stimmt schon det.
--- Quote ---$(if $(findstring x86_64,$(ARCH)), then 64, else 32)
--- End quote ---
Das then und else ist nur zur veranschaulichen wie das ganze aufgebaut ist ;)
det:
ok
aber was ist hiermit
--- Code: ---arch_lib := $(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))
--- End code ---
$(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu wo bleibt da die 32 bit ?
ist es da nicht angebracht es so zu machen ?
--- Code: ---arch_lib := $(if $(findstring i686,$(ARCH)),i386-linux-gnu,$(if $(findstring x86_64,$(ARCH)),x86_64-linux-gnu,$(if $(findstring arm,$(ARCH)),arm-linux-gnueabihf,i386-linux-gnu))
--- End code ---
$(if $(findstring i686,$(ARCH)),i386-linux-gnu
mfg det
MegaX:
Ne wieso? Es ist doch ganz zum Schluss auch wieder nen else bevor das i386-linux-gnu kommt.
Navigation
[0] Message Index
Go to full version