Makefile: slå av "make [N]:" line spesifikt

stemmer
2

En del av min Makefile har følgende kode:

target.o:
        cd dir; $(MAKE)

Hvor filen target.ohar sin egen makefile inne i katalogen dir. Under kompilering, får jeg følgende utgangslinjer:

make[1]: Entering directory `dir'
ifort -c target.f -o target.o
make[1]: Leaving directory `dir'

Jeg ønsker å stille den første og tredje utgangslinjer, men beholde den andre. Legge til -s å merke i hovedMakeFile eliminerer den første og tredje, men også den jeg ønsker å beholde.

(1) Er det en måte å gjøre dette?

(2) Er det en grunn til at du gjør dette kanskje ikke er så lurt?

Publisert på 05/12/2014 klokken 12:59
kilden bruker
På andre språk...                            


1 svar

stemmer
3

Du vil $(MAKE) --no-print-directory.

-w, --print-katalogen Skriv ut gjeldende katalog.

no-print-katalogen Slå av -w, selv om det ble slått på implisitt.

Du kan ikke slå bare en del av en kommando. Den @prefikset er alt eller ingenting.

Du kan echo alt du vil selvfølgelig (dette er hvordan Autotools stille utgang fungerer for eksempel slå av standard gjøre produksjonen og deretter ut GEN target.fileeller hva).

Svarte 05/12/2014 kl. 13:21
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more