Short Commands/Linux

[Make] 다른 디렉토리에 있는 makefile 실행하는법

quokkalover 2021. 7. 19. 14:07

다른 디렉토리에 있는 makefile의 커맨드를 실행하고 싶을 때.

make -C {디렉토리} {target}

/home/richet/test라는 디렉토리에 Makefile이 있고, run을 실행시키려는 경우

 

/home/richet/test/Makefile

run:
    echo haha

run.env:
    echo ${ENV}

예 1) target run 실행

make -C /home/richet/test run

예 2) 환경변수 ENV = dev 넣어서 run.env실행

make -C /home/richet/test run.env ENV=dev