avatar

Funkenstrahlen

  • Archiv
  • Impressum

Environment Variable in Makefile setzen

April 10, 2016 · 1 min Lesezeit · Tags: Bash , Environment , Make , Makefile , Umgebungsvariable , Variable

Ich habe gerade das jekyll-assets Plugin hier eingebaut, um CSS und JavaScript Dateien komprimiert zu generieren. Dafür ist es nötig, dass ich vor dem jekyll build Befehl noch die Umgebungsvariable JEKYLL_ENV entweder auf production oder auf development setze. Ich hatte dafür in mein Makefile folgendes geschrieben: build: export JEKYLL_ENV=production jekyll build Das funktioniert allerdings nicht. Die Umgebungsvariable kommt nicht bei jekyll build an. Das lässt sich so gut sehen: build: export JEKYLL_ENV=production echo $JEKYLL_ENV Der Grund dafür ist, dass make für jeden Befehl eine eigene Subshell aufmacht.
Ganzen Artikel lesen

© 2022 - Stefan Trauth