|
Packit |
8ea169 |
# Source: bison local.at
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
# ---------------------------------------------------------
|
|
Packit |
8ea169 |
# AT_COMPILE(OUTPUT, CFLAGS, LDFLAGS, [SOURCES = OUTPUT.c])
|
|
Packit |
8ea169 |
# ---------------------------------------------------------
|
|
Packit |
8ea169 |
# Compile SOURCES into OUTPUT. If OUTPUT does not contain '.',
|
|
Packit |
8ea169 |
# assume that we are linking too; this is a hack.
|
|
Packit |
8ea169 |
m4_define([AT_COMPILE],
|
|
Packit |
8ea169 |
[AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS [$2 ][$3 ]m4_bmatch([$1], [[.]], [], [$LDFLAGS ])-o $1 m4_default([$4], [$1.c])[]m4_bmatch([$1], [[.]], [], [ $LIBS])], 0, [ignore], [ignore])])
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
# ------------------------
|
|
Packit |
8ea169 |
# AT_TESTFUN(NAME, SOURCE)
|
|
Packit |
8ea169 |
# ------------------------
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
# Create a test named NAME by compiling and running C file with
|
|
Packit |
8ea169 |
# contents SOURCE. The stdout and stderr output of the C program is
|
|
Packit |
8ea169 |
# ignored by Autotest.
|
|
Packit |
8ea169 |
m4_define([AT_TESTFUN],
|
|
Packit |
8ea169 |
[AT_SETUP([$1])
|
|
Packit |
8ea169 |
AT_DATA([$1.c], [$2])
|
|
Packit |
8ea169 |
AT_COMPILE([$1], [], [])
|
|
Packit |
8ea169 |
AT_CHECK([$PRE_AT_CHECK ./$1], 0, [ignore], [ignore])
|
|
Packit |
8ea169 |
AT_CLEANUP])
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
# ------------------------------------------
|
|
Packit |
8ea169 |
# AT_TESTCFUN(NAME, CFLAGS, LDFLAGS, SOURCE)
|
|
Packit |
8ea169 |
# ------------------------------------------
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
# Create a test named NAME by compiling and running C file with
|
|
Packit |
8ea169 |
# contents SOURCE. The stdout and stderr output of the C program is
|
|
Packit |
8ea169 |
# ignored by Autotest.
|
|
Packit |
8ea169 |
m4_define([AT_TESTCFUN],
|
|
Packit |
8ea169 |
[AT_SETUP([$1])
|
|
Packit |
8ea169 |
AT_DATA([$1.c], [$4])
|
|
Packit |
8ea169 |
AT_COMPILE([$1], [$2], [$3])
|
|
Packit |
8ea169 |
AT_CHECK([$PRE_AT_CHECK ./$1], 0, [ignore], [ignore])
|
|
Packit |
8ea169 |
AT_CLEANUP])
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
AT_INIT
|