1. configure.ac 를 작성
2. Makefile.in 을 작성
3. 예제용 소스 작성
4. autoconf
5. ./configure
6. make
AC_PREREQ(2.59)
AC_INIT(like, 0.0.1, bbyongi@nate.com)
AC_PROG_CC
AC_PROG_CPP
AC_CHECK_LIB([c], [main])
AC_CHECK_LIB([m], [main])
AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/ioctl.h termios.h unistd.h])
AC_HEADER_DIRENT
AC_TYPE_SIZE_T
AC_STRUCT_TM
AC_CHECK_FUNCS([strchr strdup strstr])
AC_FUNC_MALLOC
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
AC_INIT(like, 0.0.1, bbyongi@nate.com)
AC_PROG_CC
AC_PROG_CPP
AC_CHECK_LIB([c], [main])
AC_CHECK_LIB([m], [main])
AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/ioctl.h termios.h unistd.h])
AC_HEADER_DIRENT
AC_TYPE_SIZE_T
AC_STRUCT_TM
AC_CHECK_FUNCS([strchr strdup strstr])
AC_FUNC_MALLOC
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
2. Makefile.in 을 작성
CC = @CC@
CPP = @CPP@
CFLAGS = @CFLAGS@
DEFS = @DEFS@
LIBS = @LIBS@
all : like
like : like.c
$(CC) $(CFLAGS) $(DEFS) $(LIBS) -o $@ $?
clean :
-rm -rf like *.o
CPP = @CPP@
CFLAGS = @CFLAGS@
DEFS = @DEFS@
LIBS = @LIBS@
all : like
like : like.c
$(CC) $(CFLAGS) $(DEFS) $(LIBS) -o $@ $?
clean :
-rm -rf like *.o
3. 예제용 소스 작성
#include <stdio.h>
int main(void)
{
printf("I like you!\n");
return 0;
}
int main(void)
{
printf("I like you!\n");
return 0;
}
4. autoconf
5. ./configure
6. make
'Programming > Linux system' 카테고리의 다른 글
Linux Timer 예제코드 (0) | 2008.01.12 |
---|---|
rpm 만들기 (0) | 2007.10.02 |
automake 사용법 (1) | 2007.10.02 |
autoscan 사용법 (0) | 2007.10.01 |
autoconf 메뉴얼 (0) | 2007.10.01 |
make 프로젝트 관리하기 (0) | 2007.10.01 |