Re-add commit lost by previous merge
[geda-gaf.git] / xorn / configure.ac
blob1a6caed19b66f87a11a43dbbc18f1a8ac6987dd9
1 # Process this file with autoconf to produce a configure script.
2 # Copyright (C) 2013-2019 Roland Lutz
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software Foundation,
16 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 AC_PREREQ([2.61])
19 LT_PREREQ([2.4.2])
21 AC_INIT([Xorn], [0.0], [bug-xorn@hedmen.org], [], [http://hedmen.org/xorn/])
22 AC_CONFIG_SRCDIR([src/cpython/storage/module.c])
23 AC_CONFIG_MACRO_DIR([m4])
25 AM_INIT_AUTOMAKE([-Wall -Werror silent-rules subdir-objects])
26 m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
27 LT_INIT([])
29 AC_PROG_CXX
31 AM_PATH_PYTHON([2.7])
32 PKG_CHECK_MODULES([PYTHON], [python2 >= 2.7])
33 PKG_CHECK_MODULES([GUILE], [guile-2.0 >= 2.0.10])
35 AM_GNU_GETTEXT([external])
36 AM_GNU_GETTEXT_VERSION([0.18.2])
38 # use location passed by main configure script
39 AC_MSG_CHECKING([where to look for gEDA shared data])
40 AC_ARG_VAR([GEDADATADIR], [path to gEDA shared data])
41 gedadatadir="$GEDADATADIR"
42 AC_MSG_RESULT([$gedadatadir])
43 AS_IF([test "x$gedadatadir" = "x"],
44       [AC_MSG_ERROR([No gEDA shared data location given
46 ==> This sometimes happens when the configuration scripts aren't run in
47     the correct order.  Re-running `configure' should solve the issue.
48 ])])
49 AC_SUBST([gedadatadir])
51 # use location passed by main configure script
52 AC_MSG_CHECKING([where to look for gEDA rc files])
53 AC_ARG_VAR([GEDARCDIR], [path to gEDA rc files])
54 gedasysconfdir="$GEDARCDIR"
55 AC_MSG_RESULT([$gedasysconfdir])
56 AC_SUBST([gedasysconfdir])
58 AC_CONFIG_HEADERS([config.h])
59 AC_CONFIG_FILES([
60         Makefile
61         po/Makefile.in
62         src/storage/Makefile
63         src/cpython/storage/Makefile
64         src/cpython/guile/Makefile
65         src/python/Makefile
66         src/gaf/Makefile
67         src/command/Makefile
68         src/backend/Makefile
69         tests/Makefile
70         tests/netlist/Makefile
72 AC_OUTPUT