2012-08-14 3 views
0

의 첫 번째 줄에 구분없는 나는 다음과 같은 오류를 얻고있다. 그러나 Makefile의 처음 3 줄은 다음과 같습니다.만들기 오류 : 시도가 만들어 실행할 때 메이크

[ -z "${PROJ_DIR}" ] && PROJ_DIR=/home/my_directory 
[ -z "${BASE_DIR}" ] && BASE_DIR=/home/my_directory 
[ -z "${TOOLCHAIN}" ] && TOOLCHAIN=${BASE_DIR}/mips-4.3 

공간 수정이 필요한 곳이 없습니다. 오류가 무엇이 될지 모르겠다.

+0

Makefile로 무엇을 달성하고 싶습니까? – krlmlr

+2

그건 쉘 스크립트 야, 메이크 파일이 아니야. –

+0

나는 사용자에게 환경 변수를 설정하는 옵션을주고 싶다. 기본값을 사용한다. makefile에서 스크립트를 사용할 수 없다? –

답변

1

심지어는 이 아닙니다.에서 correct makefile syntax으로 끝나지 않았습니다.

PROJ_DIR ?= /home/my_directory 
BASE_DIR ?= /home/my_directory 
TOOLCHAIN ?= $(BASE_DIR)/mips-4.3 
+0

설명해 주셔서 고마워요.하지만 위의 코드가 작성된 Makefile을 (내 코드) 전에 사용했습니다. 왜 그런가? –

+0

아마도 프로덕션 스탠자에서 사용했기 때문일 수 있습니다. –