2015-02-01 4 views
1

./configure을 실행하면 "Makefile"이라는 Makefile이 자동으로 생성됩니다. 그러나, 나는 ./configure을 호출 폴더에, 이미 메이크 파일 (내 "메인"- 메이크 파일)입니다. ./configure에게 다른 이름 (e.q Makefile.1)으로 Makefile을 만들어야한다고 말할 수 있습니까?./configure Makefile name

나는 "메인"-Makefile을 다른 폴더로 옮길 수 있다는 것을 알고 있지만 가능하다면 그것을 피하고자한다.

도움 주셔서 감사합니다.

+0

그렇다면'./configure'가 만든 Makefile로 무엇을하고 싶습니까? 그것을 당신 자신의 것으로 '포함'합니까? – reinierpost

답변

2

은 당신의 Makefile.in-Makefile.1.in 및 목록을

AC_CONFIG_FILES([ 
    Makefile.1 
    ... other stuff ... 
]) 

이름을 변경하여 configure.ac (및 autoreconf 실행). automake를 사용하는 경우 생성 된 Makefile.in의 이름을 바꾸는 대신 Makefile.am의 이름을 Makefile.1.am으로 바꿉니다.

0

메인 메이크 파일을 옮기고 싶지 않아도 "Makefile"보다 우선하는 "GNUmakefile"로 이름을 바꿀 수 있습니다.

즉, 프로젝트 디렉토리에서 make을 호출하면 GNUmakefile이 실행되고, GNUmakefile은 을 통해 생성 된 GNUmakefile에 연결됩니다.