smurf's work diary..

Adventures of Bilbo Baggins

autotool을 이용해서 configure 파일을 작성할때

2008/02/25 19:43  |   분류없음  |   스머프
autotool을 이용해서 configure 파일을 작성할때

configure.ac 파일에 매크로를 적어주면 configure 파일 작성시에

참조해서 생성이 되도록 한다.

configure.ac 파일에 작성 가능한 기본 매크로는 다음과 같다.


function: __argz_count          AC_CHECK_FUNCS
function: __argz_next           AC_CHECK_FUNCS
function: __argz_stringify              AC_CHECK_FUNCS
function: __fpending            AC_CHECK_FUNCS
function: _doprnt               AC_FUNC_VPRINTF
function: acl           AC_CHECK_FUNCS
function: alarm         AC_CHECK_FUNCS
function: alloca                AC_FUNC_ALLOCA
function: atexit                AC_CHECK_FUNCS
function: bcmp          AC_HEADER_STDC
function: bcopy         AC_HEADER_STDC
function: btowc         AC_CHECK_FUNCS
function: bzero         AC_CHECK_FUNCS
function: bzero         AC_HEADER_STDC
function: chown         AC_FUNC_CHOWN
function: clock_gettime         AC_CHECK_FUNCS
function: closedir              AC_FUNC_CLOSEDIR_VOID
function: dcgettext             AM_GNU_GETTEXT
function: doprnt                AC_CHECK_FUNCS
function: dup2          AC_CHECK_FUNCS
function: endgrent              AC_CHECK_FUNCS
function: endpwent              AC_CHECK_FUNCS
function: error         AC_FUNC_ERROR_AT_LINE
function: error_at_line         AC_FUNC_ERROR_AT_LINE
function: euidaccess            AC_CHECK_FUNCS
function: fchdir                AC_CHECK_FUNCS
function: fdatasync             AC_CHECK_FUNCS
function: fesetround            AC_CHECK_FUNCS
function: floor         AC_CHECK_FUNCS
function: fnmatch               AC_REPLACE_FNMATCH
function: fork          AC_FUNC_FORK
function: fs_stat_dev           AC_CHECK_FUNCS
function: fseeko                AC_FUNC_FSEEKO
function: ftello                AC_FUNC_FSEEKO
function: ftime         AC_CHECK_FUNCS
function: ftruncate             AC_CHECK_FUNCS
function: getcwd                AC_CHECK_FUNCS
function: getdelim              AC_CHECK_FUNCS
function: getgroups             AC_FUNC_GETGROUPS
function: gethostbyaddr         AC_CHECK_FUNCS
function: gethostbyname         AC_CHECK_FUNCS
function: gethostname           AC_CHECK_FUNCS
function: gethrtime             AC_CHECK_FUNCS
function: getloadavg            AC_FUNC_GETLOADAVG
function: getmntent             AC_CHECK_FUNCS
function: getmntent             AC_FUNC_GETMNTENT
function: getmntinfo            AC_CHECK_FUNCS
function: getpagesize           AC_CHECK_FUNCS
function: getpass               AC_CHECK_FUNCS
function: getpgrp               AC_FUNC_GETPGRP
function: getspnam              AC_CHECK_FUNCS
function: gettimeofday          AC_CHECK_FUNCS
function: getusershell          AC_CHECK_FUNCS
function: getwd         warn: getwd is deprecated, use getcwd instead
function: hasmntopt             AC_CHECK_FUNCS
function: index         AC_HEADER_STDC
function: inet_ntoa             AC_CHECK_FUNCS
function: ioctl         AC_PROG_GCC_TRADITIONAL
function: isascii               AC_CHECK_FUNCS
function: iswprint              AC_CHECK_FUNCS
function: lchown                AC_CHECK_FUNCS
function: listmntent            AC_CHECK_FUNCS
function: localeconv            AC_CHECK_FUNCS
function: localtime_r           AC_CHECK_FUNCS
function: lstat         AC_FUNC_LSTAT
function: lstat         AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
function: major         AC_HEADER_MAJOR
function: makedev               AC_HEADER_MAJOR
function: malloc                AC_FUNC_MALLOC
function: mblen         AC_CHECK_FUNCS
function: mbrlen                AC_CHECK_FUNCS
function: mbrtowc               AC_FUNC_MBRTOWC
function: memchr                AC_CHECK_FUNCS
function: memchr                AC_HEADER_STDC
function: memcmp                AC_FUNC_MEMCMP
function: memcpy                AC_HEADER_STDC
function: memmove               AC_CHECK_FUNCS
function: memmove               AC_HEADER_STDC
function: mempcpy               AC_CHECK_FUNCS
function: memset                AC_CHECK_FUNCS
function: memset                AC_HEADER_STDC
function: minor         AC_HEADER_MAJOR
function: mkdir         AC_CHECK_FUNCS
function: mkfifo                AC_CHECK_FUNCS
function: mktime                AC_FUNC_MKTIME
function: mmap          AC_FUNC_MMAP
function: modf          AC_CHECK_FUNCS
function: munmap                AC_CHECK_FUNCS
function: next_dev              AC_CHECK_FUNCS
function: nl_langinfo           AC_CHECK_FUNCS
function: obstack_init          AC_FUNC_OBSTACK
function: pathconf              AC_CHECK_FUNCS
function: pow           AC_CHECK_FUNCS
function: pstat_getdynamic              AC_CHECK_FUNCS
function: putenv                AC_CHECK_FUNCS
function: re_comp               AC_CHECK_FUNCS
function: realloc               AC_FUNC_REALLOC
function: realpath              AC_CHECK_FUNCS
function: regcmp                AC_CHECK_FUNCS
function: regcomp               AC_CHECK_FUNCS
function: resolvepath           AC_CHECK_FUNCS
function: rindex                AC_HEADER_STDC
function: rint          AC_CHECK_FUNCS
function: rmdir         AC_CHECK_FUNCS
function: rpmatch               AC_CHECK_FUNCS
function: select                AC_CHECK_FUNCS
function: select                AC_FUNC_SELECT_ARGTYPES
function: setenv                AC_CHECK_FUNCS
function: sethostname           AC_CHECK_FUNCS
function: setlocale             AC_CHECK_FUNCS
function: setpgrp               AC_FUNC_SETPGRP
function: setvbuf               AC_FUNC_SETVBUF_REVERSED
function: signal                AC_TYPE_SIGNAL
function: socket                AC_CHECK_FUNCS
function: sqrt          AC_CHECK_FUNCS
function: stat          AC_FUNC_STAT
function: stime         AC_CHECK_FUNCS
function: stpcpy                AC_CHECK_FUNCS
function: strcasecmp            AC_CHECK_FUNCS
function: strchr                AC_CHECK_FUNCS
function: strcoll               AC_FUNC_STRCOLL
function: strcspn               AC_CHECK_FUNCS
function: strdup                AC_CHECK_FUNCS
function: strerror              AC_CHECK_FUNCS
function: strerror_r            AC_FUNC_STRERROR_R
function: strftime              AC_FUNC_STRFTIME
function: strncasecmp           AC_CHECK_FUNCS
function: strndup               AC_CHECK_FUNCS
function: strnlen               AC_FUNC_STRNLEN
function: strpbrk               AC_CHECK_FUNCS
function: strrchr               AC_CHECK_FUNCS
function: strspn                AC_CHECK_FUNCS
function: strstr                AC_CHECK_FUNCS
function: strtod                AC_FUNC_STRTOD
function: strtol                AC_CHECK_FUNCS
function: strtoul               AC_CHECK_FUNCS
function: strtoull              AC_CHECK_FUNCS
function: strtoumax             AC_CHECK_FUNCS
function: strverscmp            AC_CHECK_FUNCS
function: sysinfo               AC_CHECK_FUNCS
function: tzset         AC_CHECK_FUNCS
function: uname         AC_CHECK_FUNCS
function: utime         AC_CHECK_FUNCS
function: utime         AC_FUNC_UTIME_NULL
function: utmpname              AC_CHECK_FUNCS
function: utmpxname             AC_CHECK_FUNCS
function: vfork         AC_FUNC_FORK
function: vfprintf              AC_FUNC_VPRINTF
function: vprintf               AC_FUNC_VPRINTF
function: vsprintf              AC_FUNC_VPRINTF
function: wait3         AC_FUNC_WAIT3
function: wcwidth               AC_CHECK_FUNCS
header: OS.h            AC_CHECK_HEADERS
header: X11/Xlib.h              AC_PATH_X
header: alloca.h                AC_FUNC_ALLOCA
header: argz.h          AC_CHECK_HEADERS
header: arpa/inet.h             AC_CHECK_HEADERS
header: dirent.h                AC_HEADER_DIRENT
header: fcntl.h         AC_CHECK_HEADERS
header: fenv.h          AC_CHECK_HEADERS
header: float.h         AC_CHECK_HEADERS
header: float.h         AC_HEADER_STDC
header: fs_info.h               AC_CHECK_HEADERS
header: inttypes.h              AC_CHECK_HEADERS
header: langinfo.h              AC_CHECK_HEADERS
header: libintl.h               AC_CHECK_HEADERS
header: limits.h                AC_CHECK_HEADERS
header: locale.h                AC_CHECK_HEADERS
header: mach/mach.h             AC_CHECK_HEADERS
header: malloc.h                AC_CHECK_HEADERS
header: memory.h                AC_CHECK_HEADERS
header: mntent.h                AC_CHECK_HEADERS
header: mnttab.h                AC_CHECK_HEADERS
header: ndir.h          AC_HEADER_DIRENT
header: netdb.h         AC_CHECK_HEADERS
header: netinet/in.h            AC_CHECK_HEADERS
header: nl_types.h              AC_CHECK_HEADERS
header: nlist.h         AC_CHECK_HEADERS
header: paths.h         AC_CHECK_HEADERS
header: sgtty.h         AC_CHECK_HEADERS
header: shadow.h                AC_CHECK_HEADERS
header: stdarg.h                AC_HEADER_STDC
header: stddef.h                AC_CHECK_HEADERS
header: stddef.h                AC_HEADER_STDC
header: stdint.h                AC_CHECK_HEADERS
header: stdio_ext.h             AC_CHECK_HEADERS
header: stdlib.h                AC_CHECK_HEADERS
header: stdlib.h                AC_HEADER_STDC
header: string.h                AC_CHECK_HEADERS
header: string.h                AC_HEADER_STDC
header: strings.h               AC_CHECK_HEADERS
header: sys/acl.h               AC_CHECK_HEADERS
header: sys/dir.h               AC_HEADER_DIRENT
header: sys/file.h              AC_CHECK_HEADERS
header: sys/filsys.h            AC_CHECK_HEADERS
header: sys/fs/s5param.h                AC_CHECK_HEADERS
header: sys/fs_types.h          AC_CHECK_HEADERS
header: sys/fstyp.h             AC_CHECK_HEADERS
header: sys/ioctl.h             AC_CHECK_HEADERS
header: sys/mkdev.h             AC_HEADER_MAJOR
header: sys/mntent.h            AC_CHECK_HEADERS
header: sys/mount.h             AC_CHECK_HEADERS
header: sys/ndir.h              AC_HEADER_DIRENT
header: sys/param.h             AC_CHECK_HEADERS
header: sys/socket.h            AC_CHECK_HEADERS
header: sys/statfs.h            AC_CHECK_HEADERS
header: sys/statvfs.h           AC_CHECK_HEADERS
header: sys/systeminfo.h                AC_CHECK_HEADERS
header: sys/time.h              AC_CHECK_HEADERS
header: sys/timeb.h             AC_CHECK_HEADERS
header: sys/vfs.h               AC_CHECK_HEADERS
header: sys/wait.h              AC_HEADER_SYS_WAIT
header: sys/window.h            AC_CHECK_HEADERS
header: syslog.h                AC_CHECK_HEADERS
header: termio.h                AC_CHECK_HEADERS
header: termios.h               AC_CHECK_HEADERS
header: unistd.h                AC_CHECK_HEADERS
header: utime.h         AC_CHECK_HEADERS
header: utmp.h          AC_CHECK_HEADERS
header: utmpx.h         AC_CHECK_HEADERS
header: values.h                AC_CHECK_HEADERS
header: wchar.h         AC_CHECK_HEADERS
header: wctype.h                AC_CHECK_HEADERS
identifier: S_ISBLK             AC_HEADER_STAT
identifier: S_ISCHR             AC_HEADER_STAT
identifier: S_ISDIR             AC_HEADER_STAT
identifier: S_ISFIFO            AC_HEADER_STAT
identifier: S_ISLNK             AC_HEADER_STAT
identifier: S_ISREG             AC_HEADER_STAT
identifier: S_ISSOCK            AC_HEADER_STAT
identifier: bool                AC_HEADER_STDBOOL
identifier: const               AC_C_CONST
identifier: false               AC_HEADER_STDBOOL
identifier: gid_t               AC_TYPE_UID_T
identifier: inline              AC_C_INLINE
identifier: mode_t              AC_TYPE_MODE_T
identifier: obstack             AC_FUNC_OBSTACK
identifier: off_t               AC_TYPE_OFF_T
identifier: pid_t               AC_TYPE_PID_T
identifier: ptrdiff_t           AC_CHECK_TYPES
identifier: restrict            AC_C_RESTRICT
identifier: size_t              AC_TYPE_SIZE_T
identifier: st_blksize          AC_CHECK_MEMBERS([struct stat.st_blksize])
identifier: st_blocks           AC_STRUCT_ST_BLOCKS
identifier: st_rdev             AC_CHECK_MEMBERS([struct stat.st_rdev])
identifier: sys_siglist         AC_CHECK_DECLS([sys_siglist])
identifier: timeval             AC_HEADER_TIME
identifier: tm          AC_STRUCT_TM
identifier: tm_zone             AC_STRUCT_TIMEZONE
identifier: true                AC_HEADER_STDBOOL
identifier: uid_t               AC_TYPE_UID_T
identifier: volatile            AC_C_VOLATILE
makevar: AWK            AC_PROG_AWK
makevar: BISON          AC_PROG_YACC
makevar: CC             AC_PROG_CC
makevar: CPP            AC_PROG_CPP
makevar: CXX            AC_PROG_CXX
makevar: INSTALL                AC_PROG_INSTALL
makevar: LEX            AC_PROG_LEX
makevar: LN             AC_PROG_LN_S
makevar: MAKE           AC_PROG_MAKE_SET
makevar: RANLIB         AC_PROG_RANLIB
makevar: YACC           AC_PROG_YACC
program: CC             AC_PROG_CXX
program: awk            AC_PROG_AWK
program: bison          AC_PROG_YACC
program: byacc          AC_PROG_YACC
program: c++            AC_PROG_CXX
program: cc             AC_PROG_CC
program: cpp            AC_PROG_CPP
program: flex           AC_PROG_LEX
program: g++            AC_PROG_CXX
program: gawk           AC_PROG_AWK
program: gcc            AC_PROG_CC
program: install                AC_PROG_INSTALL
program: lex            AC_PROG_LEX
program: ln             AC_PROG_LN_S
program: make           AC_PROG_MAKE_SET
program: mawk           AC_PROG_AWK
program: nawk           AC_PROG_AWK
program: ranlib         AC_PROG_RANLIB
program: yacc           AC_PROG_YACC

종류:이름  해당 매크로명 순이다..
크리에이티브 커먼즈 라이센스
Creative Commons License
Trackback URL >> 이 글에는 트랙백을 보낼 수 없습니다