W stosunkowo dużych projektach, które używają zwykłego starego make
, nawet budowanie projektu, gdy nic się nie zmieniło, zajmuje kilka dziesiątek sekund. Zwłaszcza z wieloma wykonaniami make -C
, które mają nowy narzut procesu.Czy istnieje narzędzie do kompilacji oparte na mechanizmie inotify?
Oczywistym rozwiązaniem tego problemu jest narzędzie do budowania oparte na funkcji podobnej do systemu operacyjnego w wersji inotify
. Wyszuka, kiedy dany plik zostanie zmieniony i na podstawie tej listy skompiluje ten plik sam.
Czy istnieje taka maszyna? Punkty premiowe za projekty open source.
Właściwie to słyszałem o tym, ale nie wyszło mi to na myśl. –
Zastanawiam się, co się dzieje, gdy edytujesz plik i zapisujesz jego niekompletne wersje. Musi być tak, że każde zapisanie wyzwala "Tup", aby go skompilować, prawda? –
Tup kompiluje się tylko, gdy pytasz, ale zawsze obserwuje system plików w poszukiwaniu zmian. –