tao‑makefile-ui: ujarzmiamy kompilowanie ze źródeł
Powoli zbliża się okres, w którym zamrożę libgreattao. Najwyższy czas zacząć pisać aplikacje, które będą mieć testerów. Chodzi o to, by wyłapać błędy, a w tym celu muszą powstać aplikacje, które przykują uwagę użytkowników.
Jedną z niezwykle przydatnych aplikacji, powstałych z użyciem libgreattao, jest tao‑makefile-ui. Program ten pozwala na konfigurację sekwencji budowania aplikacji. Program ten wykrywa obecność Makefile, autogen.sh, a także configure, po czym podejmuje odpowiednie akcje. Kiedy Makefile będzie istnieć w wybranym katalogu, to program pozwala na wybór celów budowania, wybrania kolejności budowania odpowiednich celów, ustawienie zmiennych potrzebnych Makefie.
Film prezentujący program(w języku angielskim) znajduje się poniżej: [youtube=https://www.youtube.com/watch?v=t7xuwl8h81s]
Instalacja
Libgreattao od niedawna jest dostępne dla dystrybucji Fedora i OpenSuSE na software.opensuse.org. Tao‑makefile-ui także jest tam dostępne, lecz ja proponuję ściągnąć je z repozytorium git, z sourceforge.net. Poprawiłem kilka błędów.
Użytkowanie
Po instalacji programu, możemy go uruchomić na kilka sposobów. Pierwszym z nich jest oczywiście linia poleceń. Oto, jak należy go uruchomić:
tao-makefile-ui
Program poprosi nas o wskazanie pliku w katalogu, który ma zostać wzięty pod uwagę. Możemy pominąć ten krok, podając parametr makefile, o tak:
tao-makefile-ui --makefile /ścieżka/do/katalogu
lub:
tao-makefile-ui --makefile /ścieżka/do/pliku/Makefile
Innym sposobem jest po prostu kliknięcie w Makefile lub wybranie z listy menadżera plików dla interesującego nas katalogu opcji uruchomienia z naszym programem.
Po uruchomieniu i akceptacji licencji, program wykryje czy w katalogu jest Makefile, configure lub autogen.sh. W przypadku braku Makefile, a obecności jednego z pozostałych, program zapyta nas o uruchomienie jednego z pozostałych plików, w celu wygenerowania Makefile. Kiedy Makefile będzie obecny w wybranym katalogu, pokaże nam się takie okno:
Możemy w nim wybrać cele budowania(dwie listy na górze okna), posortować wybrane cele budowania(ostania lista w oknie), uruchomić budowanie(przycisk make), ustawić opcje(config), a także zapisać konfigurację na przyszłość(save). W oknie wyświetlanym po naciśnięciu w przycisk config, możemy zmienić domyślne/zapisane wartości dla Makefile(chodzi o zmienne).
Naciśnięcie make spowoduje uruchomienie make w dostępnym terminalu lub uruchomienie nowego, graficznego terminala. Po zakończeniu pracy będziemy musieć nacisnąć enter w terminalu.
To wszystko na dzisiaj!