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

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • TechXCentral

    TechXCentral

    12 Temmuz 2011
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006