2011-08-11 4 views
0

5 개의 실행 파일을 만드는 시스템이 있습니다. 모든 실행 파일은 실제로 동일한 프로그램이지만 모두 동일한 파일에 대한 하드 링크입니다. 나는 이것을 automake로 깨끗하게 처리하는 방법을 모른다. 방법이 있습니까? 나는 파일을 만드는 데 아무런 문제가 없지만 제대로 설치되지는 않는다. 이걸 어떻게 세우는 지 어색해.다른 대상에 대한 하드 링크 인 automake 대상을 만듭니다.

감사합니다.

+0

정말 하드 링크가 필요합니까? 심볼릭 링크의 문제점은 무엇입니까? –

+0

좋은 질문입니다. 필자는 항상 실행 파일에 하드 링크를 사용했습니다. 모든 파일 시스템이 이제는 심볼릭 링크를 지원합니까? – vy32

+1

아니, 나는 그렇게 생각하지 않지만 autoconf의'AC_PROG_LN_S'을 사용하고'Makefile.am' 규칙에서'$ (LN_S)'를 사용할 수 있습니다. 그것 때문에 심볼릭 링크를 지원하지 않는다면'$ (LN_S)'는'cp '로 되돌아 간다. –

답변

6

install-exec-hookuninstall-hook을 정의하십시오. automake 설명서의 extending을 참조하십시오.

+1

제거를 위해서는'uninstall-exec-hook'이 아니라'uninstall-hook'을 사용해야한다는 것에주의하십시오. –

관련 문제