automake/autoconf 에서 deep(very deep ^^;;) hierarchy를 사용

project, project/include, project/libSrc,
project/libSrc/myLib, project/libSrc/myLib2,
project/libSrc/myLib3...
이렇게 프로젝트 디렉토리 구조가 있다면,
myLib에서 Makefile.am을 작성할 때, 헤더 파일에 대해서..
noinst_HEADERS = ../../include/myInclude.h
이렇게 설정해야 하나요?...(즉, ../../ 부분이 꼭 들어가게 밖에 못하냐는 뜻
입니다..)
include path등을 설정할 수 있을 것 같은데, 어떻게 하는지 잘 모르겠습니
다.
(c파일에서 include할 때도 마찬가지 겠죠?..
지금 #include "../../myInclude.h" 이렇게 해서 사용하고 있는데,
^^;;;;)
include path지정하는 방법이 어떻게 되나요?
아, 그리고 제가 지금 Makefile.am을 디렉토리별로 만들 때에,
libSrc에는 SUBDIRS = myLib myLib2 myLib3
이렇게 해 두고 ,
configure.in의 마지막 부분에서 Makefile.am이 있는
모든 디렉토리에서 Makefile을 만들고 있는데요..
hierarchy가 깊어지면 쓸데없는 부분이 많아질 것 같은데...
그냥 제가 하는대로 하는 것이 맞나요?..
(프로그램이 복잡하기 때문에 hierarchy는 간단하게 하기 힘들 것 같은데..
^^;;)
댓글 달기