Pytania oznaczone «gnu-make»

Ten znacznik jest przeznaczony na pytania o `gmake`, wersję GNU narzędzia` make` do zarządzania i aktualizacji programów.

247
Jak wydrukować zmienną w makefile

W moim makefile mam zmienną „NDK_PROJECT_PATH”, moje pytanie brzmi: jak mogę go wydrukować podczas kompilacji? Przeczytałem polecenie Utwórz echo pliku zawierające ciąg „$ PATH” i próbowałem: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Oba dają mi "build-local.mk:102: ***...

209
Zdefiniuj zmienną make w czasie wykonywania reguły

W moim pliku GNUmakefile chciałbym mieć regułę, która korzysta z katalogu tymczasowego. Na przykład: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Jak napisano, powyższa reguła tworzy katalog tymczasowy w momencie analizowania reguły . Oznacza...

202
Jak uzyskać listę celów w makefile?

Użyłem trochę prowizji (program do tworzenia Ruby) i ma opcję uzyskania listy wszystkich dostępnych celów, np. > 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...

129
Jaka jest różnica między gmake i make?

Próbuję zrozumieć różnicę między „gmake” a „make”? Na moim Linuksie są identyczne: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR...

125
Jak wywołać Makefile z innego Makefile?

Otrzymuję nieoczekiwane wyniki podczas wywoływania jednego pliku makefile z innego. Mam dwa pliki makefile, jeden o nazwie /path/to/project/makefilei jeden o nazwie /path/to/project/gtest-1.4.0/make/Makefile. Staram się, aby ten pierwszy zadzwonił do drugiego. W / path / to / project / makefile...

115
Sprawdź, czy istnieje program z pliku Makefile

Jak mogę sprawdzić, czy program można wywołać z pliku Makefile? (Oznacza to, że program powinien istnieć w ścieżce lub być w inny sposób wywoływalny). Można go użyć na przykład do sprawdzenia, dla którego kompilatora jest zainstalowany. Np. Coś w rodzaju tego pytania , ale bez zakładania, że...

96
Jak korzystać z GNU Make w systemie Windows?

Zainstalowałem MinGW i MSYS, dodane C:\MinGW\bindo, PATHale nadal nie mogę uruchomić Makefile w Windows ' cmd. Chciałbym uruchomić cmd.exe i tam np. make allWpisać , ale mój cmd mówi, że nie ma takiego polecenia. Co powinienem zrobić? Nie chcę używać powłoki MSYS, nie o to chodzi. Jakieś...

93
Rekurencyjne symbole wieloznaczne w programie GNU make?

Minęło trochę czasu, odkąd używałem make, więc wytrzymaj ze mną ... Mam katalog flaczawierający pliki .FLAC. Mam odpowiedni katalog mp3zawierający pliki MP3. Jeśli plik FLAC jest nowszy niż odpowiadający mu plik MP3 (lub odpowiadający mu plik MP3 nie istnieje), chcę uruchomić kilka poleceń, aby...