[완료]Makefile 만드는데.. CFLAGS를 어떻게 처리해야할지 모르겠습니다.
글쓴이: bejoy4him / 작성시간: 월, 2007/12/03 - 11:08오전
자세히 설명하자면, 소스 하나를 가지고 실행파일과 아카이브 파일(lib용도로 사용합니다.)을 동시에 만들수 있게 하려고 Makefile을 수정하고 있습니다.
기존 Makefile은 실행파일을 잘 만들고 있는 상황입니다.
문제는 아카이브 파일을 파일을 만들기 위해서는 CFLAGS를 실행파일 만들때와는 다르게 선언해 주어야 하는데
그게 잘 먹히지 않는것 같습니다. 최종으로 선언한 CFLGS로 적용되거나 아니면 다음과 같은 에러가 발생합니다.
"Makefile:44: *** 첫번째 타겟보다 앞에서 명령어가 시작되었습니다. 멈춤."
타겟마다 CFLAGS를 다르게 가져가는 방법이나 예시가 없을까요?
Forums:
all: CFLAGS +=
이런식으로 타겟마다 다르게 변수를 만들 수 있었던거 같습니다...
아니면
이런식으로 ifeq, else, endif 를 쓰셔도 가능했던거 같습니다. 자세한건 make 메뉴얼 보시면... 자세하게 나옵니다.
감사합니다.
답글 감사합니다.
댓글 달기