2008년 10월 15일 수요일

autogen 사용


1. Makefile.amMakefile.in을 복사해온다. (귀찮으니까)


2. 컴파일 할 소스와 같은 디렉토리 내에 있는 Makefile.am을 열어서 실행파일 이름을 바꾼다.
noinst_PROGRAMS 라고 되어 있는 부분에 이름을 바꾸면 된다.
이 이름을 바꾼후에 OURCES와 LDADD도 실행 파일이름으로 바꾸어 주어야 한다.
만약, 실행파일 이름이 test라면,

noinst_PROGRAMS = test
test_SOURCES = 소스파일
test_LDADD
... 이런식으로 수정한다.


3. 만약 상위디렉토리가 있다면 그곳에 있는 Makefile.am도 수정한다.
SUBDIRS에다가 새로 만든 디렉토리 이름을 추가한다.


4. autogen이 있는 곳에 configure.ac 라는 파일을 수정한다.
AC_CONFIG_FILES 에 현재 디렉토리로부터 새로 만들 Makefile의 경로를 써준다.


5. autogen실행
$ ./autogen.sh
아무런 메세지가 뜨지 않은 다면 성공.


6. 적절한 옵션과 함께 configure하고 나면 4단계에서 지정해준 경로에 Makefile이 생성되어 있을 것이다.


7. 컴파일 한다.
$ make
그럼 실행파일이 생성된다.

댓글 없음:

댓글 쓰기