508 Stimmen

Wie schreibe ich den Befehl 'cd' in ein Makefile?

Ich habe zum Beispiel so etwas in meinem Makefile:

all:
     cd some_directory

Aber als ich tippte make Ich sah nur 'cd some_directory', wie in der echo Befehl.

2voto

jackotonye Punkte 3201

So ändern Sie das Verzeichnis

foo: 
    $(MAKE) -C mydir

multi:
    $(MAKE) -C / -C my-custom-dir   ## Equivalent to /my-custom-dir

-8voto

Rubik's Cube Punkte 21

Zum Beispiel so:

target:
    $(shell cd ....); \
    # ... commands execution in this directory
    # ... no need to go back (using "cd -" or so)
    # ... next target will be automatically in prev dir

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X