SORU
26 ŞUBAT 2009, PERŞEMBE


Nasıl Makefile hedefleri bash sözdizimi kullanabilir miyim?

Ben sık sık bash sözdizimi diff <(sort file1) <(sort file2) gibi çok yararlı, örneğin süreç ikamesi bulabilirsiniz.

Bir Makefile gibi bash komutlarını kullanmak mümkün mü? Şöyle bir şey düşünüyorum:

file-differences:
    diff <(sort file1) <(sort file2) > $@

Benim GNU 3.80 Olun bu bash yerine shell komutları yürütmek için kullanır beri bir hata verecektir.

CEVAP
26 ŞUBAT 2009, PERŞEMBE


GNU belgeleri Olun

5.3.1 Choosing the Shell
------------------------

The program used as the shell is taken from the variable `SHELL'.  If
this variable is not set in your makefile, the program `/bin/sh' is
used as the shell.

Yani, makefile üstünde SHELL := /bin/bash koymak, ve gitmek için iyi olmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • Crossover

    Crossover

    18 HAZİRAN 2007