add_custom_command
gibi bir şey yapmak istiyorum, çıktı dosyası oluşturulan makefile bir hedef olarak. Bunu yapmak için zarif bir yolu var mı?Dosya adıyla özel bir komut eklemek için hedef olarak
Gördüğüm tüm örnekler (the cmake faq re: latex gibi), istenen çıktı dosyasının nasıl oluşturulacağını ve add_custom_target
hedef oluşturmak için add_custom_command
öğelerini kullanır. ör .:
add_executable (hello hello.c)
add_custom_command(OUTPUT hello.bin
COMMAND objcopy --output-format=binary hello hello.bin
DEPENDS hello
COMMENT "objcopying hello to hello.bin")
add_custom_target(bin ALL DEPENDS hello.bin)
Ancak oluşturulan makefile hedef adı daha sonra bin
yerine hello.bin
fazla. Üretilen makefile içinde hello.bin
kendisini bir hedef yapmanın bir yolu var mı?
çalışmıyor denedim bazı çözümler: makefile dairesel bağımlılık içinde add_custom_target(hello.bin ALL DEPENDS hello.bin)
sonuçları:
- değişen.