autoconfiscated
This commit is contained in:
parent
be18a22bce
commit
d8a101f54e
41
.gitignore
vendored
Normal file
41
.gitignore
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
# ltl2ba
|
||||
|
||||
autotools/
|
||||
ltl2ba
|
||||
*.o
|
||||
*.lo
|
||||
*.la
|
||||
ltl2ba-*.tar.gz
|
||||
|
||||
# editor
|
||||
|
||||
\#*\#
|
||||
*~
|
||||
|
||||
# http://www.gnu.org/software/automake
|
||||
|
||||
TAGS
|
||||
.deps/
|
||||
Makefile
|
||||
Makefile.in
|
||||
|
||||
# http://www.gnu.org/software/autoconf
|
||||
|
||||
/autom4te.cache
|
||||
/aclocal.m4
|
||||
/compile
|
||||
/configure
|
||||
/depcomp
|
||||
/install-sh
|
||||
/missing
|
||||
/stamp-h1
|
||||
|
||||
config.h
|
||||
config.h.in
|
||||
config.log
|
||||
config.lt
|
||||
config.status
|
||||
|
||||
# libtool
|
||||
/libtool
|
||||
.libs/
|
42
Makefile
42
Makefile
|
@ -1,42 +0,0 @@
|
|||
# LTL2BA - Version 1.0 - October 2001
|
||||
|
||||
# Written by Denis Oddoux, LIAFA, France
|
||||
# Copyright (c) 2001 Denis Oddoux
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# Based on the translation algorithm by Gastin and Oddoux,
|
||||
# presented at the CAV Conference, held in 2001, Paris, France 2001.
|
||||
# Send bug-reports and/or questions to: Denis.Oddoux@liafa.jussieu.fr
|
||||
# or to Denis Oddoux
|
||||
# LIAFA, UMR 7089, case 7014
|
||||
# Universite Paris 7
|
||||
# 2, place Jussieu
|
||||
# F-75251 Paris Cedex 05
|
||||
# FRANCE
|
||||
|
||||
CC=gcc
|
||||
CFLAGS= -O3 -ansi -DNXT
|
||||
|
||||
LTL2BA= parse.o lex.o main.o trans.o buchi.o set.o \
|
||||
mem.o rewrt.o cache.o alternating.o generalized.o
|
||||
|
||||
ltl2ba: $(LTL2BA)
|
||||
$(CC) $(CFLAGS) -o ltl2ba $(LTL2BA)
|
||||
|
||||
$(LTL2BA): ltl2ba.h
|
||||
|
||||
clean:
|
||||
rm -f ltl2ba *.o core
|
24
Makefile.am
Normal file
24
Makefile.am
Normal file
|
@ -0,0 +1,24 @@
|
|||
ACLOCAL_AMFLAGS = -I m4
|
||||
AM_CPPFLAGS = -DNXT
|
||||
|
||||
bin_PROGRAMS = ltl2ba
|
||||
noinst_LTLIBRARIES = libltl2ba.la
|
||||
|
||||
ltl2ba_SOURCES = main.c
|
||||
ltl2ba_SOURCES += ltl2ba.h
|
||||
ltl2ba_LDADD = libltl2ba.la
|
||||
|
||||
libltl2ba_la_SOURCES = parse.c
|
||||
libltl2ba_la_SOURCES += lex.c
|
||||
libltl2ba_la_SOURCES += trans.c
|
||||
libltl2ba_la_SOURCES += buchi.c
|
||||
libltl2ba_la_SOURCES += set.c
|
||||
libltl2ba_la_SOURCES += mem.c
|
||||
libltl2ba_la_SOURCES += rewrt.c
|
||||
libltl2ba_la_SOURCES += cache.c
|
||||
libltl2ba_la_SOURCES += alternating.c
|
||||
libltl2ba_la_SOURCES += generalized.c
|
||||
libltl2ba_la_SOURCES += ltl2ba.h
|
||||
|
||||
# make
|
||||
.DELETE_ON_ERROR:
|
44
configure.ac
Normal file
44
configure.ac
Normal file
|
@ -0,0 +1,44 @@
|
|||
# -*- Autoconf -*-
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
AC_PREREQ([2.60])
|
||||
AC_INIT([ltl2ba], [1.1], [paul.gastin@lsv.ens-cachan.fr])
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
AC_CONFIG_AUX_DIR([autotools])
|
||||
AM_INIT_AUTOMAKE([foreign])
|
||||
AC_CONFIG_SRCDIR([main.c])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
# Checks for programs.
|
||||
AC_PROG_CC
|
||||
AC_PROG_CXX
|
||||
AC_PROG_AWK
|
||||
AC_PROG_CPP
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_LN_S
|
||||
AC_PROG_MAKE_SET
|
||||
dnl Newer libtool allows this instead:
|
||||
dnl LT_PREREQ(2.2)
|
||||
dnl LT_INIT([disable-shared])
|
||||
AC_DISABLE_SHARED
|
||||
AC_PROG_LIBTOOL
|
||||
AC_PROG_RANLIB
|
||||
|
||||
AX_TRY_CFLAGS_IFELSE([-W -Wall])
|
||||
AX_TRY_CFLAGS_IFELSE([-pipe])
|
||||
AX_TRY_CFLAGS_IFELSE([-ansi])
|
||||
|
||||
# Checks for libraries.
|
||||
|
||||
# Checks for header files.
|
||||
AC_CHECK_HEADERS([stdlib.h string.h sys/time.h])
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
|
||||
# Checks for library functions.
|
||||
AC_FUNC_MALLOC
|
||||
AC_CHECK_FUNCS([memset])
|
||||
|
||||
AC_CONFIG_FILES([
|
||||
Makefile
|
||||
])
|
||||
AC_OUTPUT
|
5
m4/.gitignore
vendored
Normal file
5
m4/.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
libtool.m4
|
||||
ltoptions.m4
|
||||
ltsugar.m4
|
||||
ltversion.m4
|
||||
lt~obsolete.m4
|
24
m4/ax_let.m4
Normal file
24
m4/ax_let.m4
Normal file
|
@ -0,0 +1,24 @@
|
|||
#serial 1
|
||||
# Author: Michael Weber <michaelw@cs.utwente.nl>
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_LET(VAR1, EXPR1,
|
||||
# [VAR2, EXPR2,]...
|
||||
# BODY)
|
||||
#
|
||||
m4_define([AX_LET_counter_],0)
|
||||
m4_define([AX_LET_AUX], [dnl
|
||||
m4_if([$#], 2, [$1
|
||||
$2], [dnl
|
||||
ax_let_$2_[]AX_LET_counter_[]_tmp_=$3
|
||||
AX_LET_AUX([m4_if([$1],[],[],[$1
|
||||
])dnl
|
||||
ax_let_$2_[]AX_LET_counter_="[$]$2"
|
||||
$2="[$]ax_let_$2_[]AX_LET_counter_[]_tmp_"], m4_shiftn(3,$@))
|
||||
$2="[$]ax_let_$2_[]AX_LET_counter_"])])dnl
|
||||
|
||||
AC_DEFUN([AX_LET],
|
||||
[m4_define([AX_LET_counter_], m4_incr(AX_LET_counter_))dnl
|
||||
# AX_LET
|
||||
AX_LET_AUX([],$@)])
|
46
m4/ax_try_cflags_ifelse.m4
Normal file
46
m4/ax_try_cflags_ifelse.m4
Normal file
|
@ -0,0 +1,46 @@
|
|||
#serial 1
|
||||
# Author: Michael Weber <michaelw@cs.utwente.nl>
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_TRY_CFLAGS_IFELSE(VAR, FLAGS...[, ACTION-IF-TRUE[, ACTION-IF-FALSE]])
|
||||
#
|
||||
AC_DEFUN([AX_TRY_CFLAGS_IFELSE],
|
||||
[AX_LET([CFLAGS],["$CFLAGS $1"],
|
||||
[AC_MSG_CHECKING([whether compiler accepts $1])
|
||||
AC_LANG_PUSH(C)
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[return 0;])],
|
||||
[ax_try_cflags_ifelse_res=yes],
|
||||
[ax_try_cflags_ifelse_res=no])])
|
||||
AC_LANG_POP(C)
|
||||
AC_MSG_RESULT([$ax_try_cflags_ifelse_res])
|
||||
AS_IF([test x"$ax_try_cflags_ifelse_res" = xyes],
|
||||
[ifelse([$2],,
|
||||
[AC_SUBST(CFLAGS, ["$CFLAGS $1"])],
|
||||
[$2])
|
||||
:]
|
||||
[$3
|
||||
:])
|
||||
])
|
||||
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_TRY_CXXFLAGS_IFELSE(VAR, FLAGS...[, ACTION-IF-TRUE[, ACTION-IF-FALSE]])
|
||||
#
|
||||
AC_DEFUN([AX_TRY_CXXFLAGS_IFELSE],
|
||||
[AX_LET([CXXFLAGS],["$CXXFLAGS $1"],
|
||||
[AC_MSG_CHECKING([whether compiler accepts $1])
|
||||
AC_LANG_PUSH(C++)
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[return 0;])],
|
||||
[ax_try_cflags_ifelse_res=yes],
|
||||
[ax_try_cflags_ifelse_res=no])
|
||||
AC_LANG_POP(C++)])
|
||||
AC_MSG_RESULT([$ax_try_cflags_ifelse_res])
|
||||
AS_IF([test x"$ax_try_cflags_ifelse_res" = xyes],
|
||||
[ifelse([$2],,
|
||||
[AC_SUBST(CXXFLAGS, ["$CXXFLAGS $1"])],
|
||||
[$2])
|
||||
:]
|
||||
[$3
|
||||
:])
|
||||
])
|
Loading…
Reference in a new issue