Domande taggate «makefile»

Un makefile è un file di input per il linguaggio di controllo build / strumento make. Specifica obiettivi e dipendenze insieme ai comandi associati da eseguire (ovvero ricette) per aggiornare gli obiettivi.

15
Come stampare una variabile in makefile
Nel mio makefile, ho una variabile 'NDK_PROJECT_PATH', la mia domanda è come posso stamparlo quando viene compilato? Ho letto Make echo file visualizzando la stringa "$ PATH" e ho provato: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Entrambi mi danno "build-local.mk:102: *** missing separator. Stop." Qualcuno sa perché non funziona per me?
247 makefile  gnu-make 


7
Come assegnare l'output di un comando a una variabile Makefile
Ho bisogno di eseguire alcune regole di condizionale, solo se il Python installato è maggiore di una certa versione (diciamo 2.5). Pensavo di poter fare qualcosa come eseguire: python -c 'import sys; print int(sys.version_info >= (2,5))' e quindi usando l'output ('1' se ok, '0' altrimenti) in ifequn'istruzione make. In un …
225 shell  makefile 

4
Perché pensare che l'obiettivo sia aggiornato?
Questo è il mio Makefile: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) test: $(REBAR_COMPILE) skip_deps=true eunit clean: -rm -rf deps ebin priv doc/* docs: $(REBAR_COMPILE) doc ifeq ($(wildcard dialyzer/sqlite3.plt),) static: $(REBAR_COMPILE) build_plt analyze else static: $(REBAR_COMPILE) analyze endif Posso correre make compilepiù volte e ottenere aromanov@alexey-desktop:~/workspace/gm-controller/lib/erlang-sqlite$ make compile ./rebar …
224 makefile 





6
Come posso usare la sintassi di Bash nei target di Makefile?
Trovo spesso molto utile la sintassi di Bash , ad esempio la sostituzione del processo come in diff <(sort file1) <(sort file2). È possibile utilizzare tali comandi Bash in un Makefile? Sto pensando a qualcosa del genere: file-differences: diff <(sort file1) <(sort file2) > $@ Nel mio GNU Make 3.80 …
209 bash  shell  makefile 


12
Come ottenere l'attuale directory relativa del tuo Makefile?
Ho diversi Makefile in directory specifiche dell'app come questa: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Ogni Makefile include un file .inc in questo percorso di un livello superiore: /project1/apps/app_rules.inc All'interno di app_rules.inc sto impostando la destinazione di dove voglio che i binari vengano posizionati quando vengono creati. Voglio che tutti i binari siano …

17
Come si ottiene l'elenco di target in un makefile?
Ho usato un po 'di rake (un programma Ruby make) e ha un'opzione per ottenere un elenco di tutti gli obiettivi disponibili, ad es. > 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 …



15
Come forzare un makefile a ricostruire un obiettivo
Ho un makefile che crea e poi chiama un altro makefile. Dal momento che questo makefile chiama più makefile che fa il lavoro, non cambia davvero. Quindi continua a pensare che il progetto sia stato costruito e aggiornato. dnetdev11 ~ # make make: `release' is up to date. Come posso …
184 linux  makefile 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.