Pytania oznaczone «makefile»

94
Makefile ifeq logical lub

Jak wykonać logiczne OR przy użyciu ifeqoperatora make ? np. mam (uproszczone): ifeq ($(GCC_MINOR), 4) CFLAGS += -fno-strict-overflow endif ifeq ($(GCC_MINOR), 5) CFLAGS += -fno-strict-overflow endif ale chciałbym skonsolidować te linie. (tak, tak, narzędzia automatyczne, konfiguracja...

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...

87
Jak mogę dodać katalog do $ PATH w Makefile?

Chcę napisać plik Makefile, który uruchamia testy. Testy znajdują się w katalogu „./tests”, a pliki wykonywalne do przetestowania w katalogu „./bin”. Kiedy uruchamiam testy, nie widzą plików exec, ponieważ katalogu ./bin nie ma w $ PATH. Kiedy robię coś takiego: EXPORT PATH=bin:$PATH make...

87
Ucieczka w makefile

Próbuję to zrobić w pliku makefile i kończy się to strasznym niepowodzeniem: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') wiesz dlaczego? Myślę, że ma to związek z ucieczką, ale co i gdzie?

84
Usunąć element ze zmiennej Makefile?

Mam plik makefile, który zawiera kilka innych plików makefile, które z kolei dodają do zmiennej takiej jak ta: VAR := Something SomethingElse VAR += SomeOtherThing (...) Teraz chcę usunąć SomethingElseze VARzmiennej. Co mam zamiast tego (...)zrobić? Używam GNU Make i rozwiązanie specyficzne...

83
Obiecująca alternatywa? [Zamknięte]

Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 7 lat temu . Popraw to...

82
Błąd „wielu wzorców docelowych” Makefile

Mój plik makefile kończy się niepowodzeniem z błędem: Makefile:34: *** multiple target patterns. Stop. Co to naprawdę oznacza, jak mogę to naprawić? ( Podręcznik GNU make , napisany przez Kapitana Oczywistego, nie pomaga). Znalazłem to. Miałem regułę w formie: $(FOO): bar gdzie...

82
Zmień katalog roboczy dla skryptów npm

P: Czy można zmienić kontekst, w którym npm uruchamia skrypty? Chcę tego: "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install",...

79
Jak utworzyć skrypt konfiguracyjny?

To może brzmieć jak bardzo ogólne pytanie, ale tak jest. Mam wymaganie, aby utworzyć skrypt konfiguracyjny dla mojego wniosku, wynik tego configure będzie generowany makefile(podstawowy configure, make, make install). Moje pytanie brzmi: od czego zacząć budowanie tego? Czy jest jakiś przykład,...