SORU
18 Kasım 2010, PERŞEMBE


Nasıl bir makefile hedeflerin listesini alabilirim?

Komisyon biraz (Ruby Yapma Programı) kullandım ve tüm hedefler, örneğin bir listesini almak için bir seçenek vardır

> rake --tasks
rake db:charset      # retrieve the charset for your data...
rake db:collation    # retrieve the collation for your da...
rake db:create       # Creates the databases defined in y...
rake db:drop         # Drops the database for your curren...
...

ama GNU olun bunun için seçenek var gibi görünüyor.

Görünüşe göre kod için neredeyse, 2007 - http://www.mail-archive.com/help-make@gnu.org/msg06434.htmlgibi.

Her neyse, bir makefile ekleyebilirsiniz hangi bir makefile, hedefleri ayıklamak için hack yaptım biraz.

cmds:
    @grep '^[^#[:space:]].*:' makefile

Tanımlanan hedeflerin bir listesini verir. Bu sadece bir başlangıç - bağımlılıklar, örneğin filtre değil.

> make cmds
cmds:
copy:
run:
plot:
turnin:

CEVAP
15 Mayıs 2014, PERŞEMBE


Bash altında (en az), bu sekme otomatik tamamlama ile yapılabilir:

make(space)(tab)(tab)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • calicoJake

    calicoJake

    29 EKİM 2007
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007