StandardMacros

William Deegan edited this page Feb 18, 2016 · 1 revision

Standard Macros

Priority List

[[!table header="no" class="mointable" data=""" Priority list of macros to implement ||| Macro | Assigned_to | Description AC_CHECK_HEADERS | testing | Check a list of headers and generate a HAVE_ definition for each one present open | |
open | |
open | |
open | |
open | |
open | |
open | |
open | |
open | |
"""]]

Triage List

The autoconf macros are in the table (except for the obsolete ones). Most automake macros have been included, but they need to be validated. [[!table header="no" class="mointable" data=""" Breakout of macros by type and implementation status |||| Category | Unimplemented | Implemented | Unneeded Initialization | AC_INIT
AC_CONFIG_SRCDIR
AM_INIT_AUTOMAKE
AM_ENABLE_MULTILIB
AC_PREREQ
AC_COPYRIGHT
AC_REVISION
AC_PREFIX_DEFAULT
AC_PREFIX_PROGRAM
AC_CONFIG_AUX_DIR
| |
Output | AC_CONFIG_COMMANDS
AC_CONFIG_COMMANDS_PRE
AC_CONFIG_COMMANDS_POST
AC_CONFIG_FILES
AC_CONFIG_HEADERS
AC_CONFIG_LINKS
AC_CONFIG_SUBDIRS
AC_OUTPUT
| |
Variable substitution | AC_DEFINE
AC_DEFINE_UNQUOTED
AC_SUBST
AC_SUBST_FILE
AC_ARG_VAR
| | AC_PROG_MAKE_SET

Autoheader | AH_VERBATIM
AH_TEMPLATE
AH_TOP
AH_BOTTOM
| |
Programs | AC_CHECK_PROG
AC_CHECK_PROGS
AC_CHECK_TOOL
AC_CHECK_TOOLS
AC_PATH_PROG
AC_PATH_PROGS
AC_PATH_TOOL
AC_PROG_AWK
AC_PROG_EGREP
AC_PROG_FGREP
AC_PROG_INSTALL
AC_PROG_LEX
AC_PROG_YACC
AC_PROG_RANLIB
AC_PROG_LN_S
AM_GNU_GETTEXT
AM_PATH_PYTHON
AM_PATH_LISPDIR
AM_PROG_LISP
AM_PROG_AS
AM_PROG_LEX
AM_PROG_GCJ
| |
Files | AC_CHECK_FILE
AC_CHECK_FILES
| |
Libraries | AC_CHECK_LIB
AC_SEARCH_LIBS
AM_WITH_MALLOC
AM_WITH_REGEX
| |
Functions | AC_CHECK_FUNCS
AC_LIBOBJ
AC_LIBSOURCE
AC_LIBSOURCES
AC_CONFIG_LIBOBJ_DIR
AC_REPLACE_FUNCS
AC_REPLACE_FNMATCH
AC_FUNC_ALLOCA
AC_FUNC_CHOWN
AC_FUNC_CLOSEDIR_VOID
AC_FUNC_ERROR_AT_LINE
AC_FUNC_FNMATCH
AC_FUNC_FNMATCH_GNU
AC_FUNC_FORK
AC_FUNC_FSEEKO
AC_FUNC_GETGROUPS
AC_FUNC_GETLOADAVG
AC_FUNC_GETMNTENT
AC_FUNC_GETPGRP
AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_FUNC_MBRTOWC
AC_FUNC_MKTIME
AC_FUNC_MMAP
AC_FUNC_OBSTACK
AC_FUNC_REALLOC
AC_FUNC_SELECT_ARGTYPES
AC_FUNC_SETPGRP
AC_FUNC_SETVBUF_REVERSED
AC_FUNC_STAT
AC_FUNC_LSTAT
AC_FUNC_STRCOLL
AC_FUNC_STRERROR_R
AC_FUNC_STRFTIME
AC_FUNC_STRNLEN
AC_FUNC_STRTOD
AC_FUNC_UTIME_NULL
AC_FUNC_VPRINTF
| AC_CHECK_FUNC
|
Headers | AC_CHECK_HEADERS
AC_HEADER_DIRENT
AC_HEADER_MAJOR
AC_HEADER_STAT
AC_HEADER_STDBOOL
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_HEADER_TIME
AC_HEADER_TIOCGWINSZ
| AC_CHECK_HEADER
|
Declarations | AC_CHECK_DECL
AC_CHECK_DECLS
| |
Structures | AC_CHECK_MEMBER
AC_CHECK_MEMBERS
AC_STRUCT_ST_BLKSIZE
AC_STRUCT_ST_BLOCKS
AC_STRUCT_ST_RDEV
AC_STRUCT_TM
AC_STRUCT_TIMEZONE
| |
Types | AC_CHECK_TYPES
AC_TYPE_GETGROUPS
AC_TYPE_MBSTATE_T
AC_TYPE_MODE_T
AC_TYPE_OFF_T
AC_TYPE_PID_T
AC_TYPE_SIGNAL
AC_TYPE_SIZE_T
AC_TYPE_UID_T
| AC_CHECK_TYPE
|
Preprocess | AC_PROG_CPP
AC_PROG_CXXCPP
| |
C | AC_PROG_CC
AC_PROG_CC_C_O
AM_PROG_CC_C_O
AC_C_BACKSLASH_A
AC_C_BIGENDIAN
AC_C_CONST
AC_C_VOLATILE
AC_C_INLINE
AC_C_CHAR_UNSIGNED
AC_C_LONG_DOUBLE
AC_C_STRINGIZE
AC_C_PROTOTYPES
AM_C_PROTOTYPES
AC_PROG_GCC_TRADITIONAL
| |
C++ | AC_PROG_CXX
| |
FORTRAN | AC_PROG_F77
AC_PROG_F77_C_O
AC_F77_LIBRARY_LDFLAGS
AC_F77_DUMMY_MAIN
AC_F77_MAIN
AC_F77_WRAPPERS
AC_F77_FUNC
| |
Try run | AC_LANG
AC_LANG_PUSH
AC_LANG_POP
AC_LANG_CONFTEST
AC_LANG_SOURCE
AC_LANG_PROGRAM
AC_LANG_CALL
AC_LANG_FUNC_LINK_TRY
AC_PREPROC_IFELSE
AC_EGREP_HEADERS
AC_EGREP_CPP
| AC_COMPILE_IFELSE
AC_LINK_IFELSE
AC_RUN_IFELSE
|
System | AC_CHECK_SIZEOF
AC_PATH_X
AC_PATH_XTRA
AC_SYS_INTERPRETER
AC_SYS_LARGEFILE
AC_SYS_LONG_FILE_NAMES
AC_SYS_POSIX_TERMIOS
| |
UNIX variants | AC_AIX
AC_GNU_SOURCE
AC_ISC_POSIX
AC_MINIX
| |
Cross-
compile | AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
AC_ARG_PROGRAM
| |
User options and help | AC_ARG_WITH/AC_WITH
AC_ARG_ENABLE/AC_ENABLE
AC_HELP_STRING
| |
Testing (Autotest) | AC_CONFIG_TESTDIR
AT_INIT
AT_TESTED
AT_SETUP
AT_KEYWORDS
AT_CLEANUP
AT_DATA
AT_CHECK
| |
Messages | AC_MSG_NOTICE
AC_MSG_ERROR
AC_MSG_FAILURE
AC_MSG_WARN
AC_DIAGNOSE
AC_WARNING
AC_FATAL
| AC_MSG_CHECKING
AC_MSG_RESULT
|
Others | AC_CACHE_VAL
AC_CACHE_CHECK
AC_CACHE_LOAD
AC_CACHE_SAVE
AC_REQUIRE
AC_REQUIRE_CPP
AC_BEFORE
AM_CONDITIONAL
| |
"""]]

xx

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.