]> cygwin.com Git - cygwin-apps/setup.git/blob - configure.ac
Add Makefile rule to rename build products to form used when uploading
[cygwin-apps/setup.git] / configure.ac
1 dnl Copyright (c) 2000, Red Hat, Inc.
2 dnl
3 dnl This program is free software; you can redistribute it and/or modify
4 dnl it under the terms of the GNU General Public License as published by
5 dnl the Free Software Foundation; either version 2 of the License, or
6 dnl (at your option) any later version.
7 dnl
8 dnl A copy of the GNU General Public License can be found at
9 dnl http://www.gnu.org/
10 dnl
11 dnl Written by Christopher Faylor <cgf@redhat.com>
12 dnl and Robert Collins <rbtcollins@hotmail.com>
13 dnl
14 dnl $Id$
15 dnl
16 dnl Autoconf configure script for Cygwin utilities.
17 dnl
18 dnl Process this file with autoconf to produce a configure script.
19
20 AC_INIT([setup], [0], [cygwin-apps@cygwin.com])
21 AC_PREREQ(2.60)
22 AC_CONFIG_AUX_DIR([cfgaux])
23 AM_INIT_AUTOMAKE([1.12 subdir-objects foreign no-define -Wall -Wno-portability])
24 dnl AM_CONFIG_HEADER(include/autoconf.h)
25 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES(yes)])
26 AC_CONFIG_SRCDIR([Makefile.in])
27 AC_REVISION($Revision$)dnl
28
29 AC_MSG_CHECKING([Whether to build inilint])
30 AC_ARG_ENABLE(inilint,
31 AC_HELP_STRING([--enable-inilint],
32 [Build the inilint tool]),
33 ac_cv_enable_inilint=$enableval, ac_cv_enable_inilint=no)
34 AC_MSG_RESULT([$ac_cv_enable_inilint])
35 if test $ac_cv_enable_inilint = yes; then
36 INILINT="inilint\$(EXEEXT)"
37 else
38 INILINT=
39 fi
40 AC_SUBST(INILINT)
41
42 AC_LANG_CPLUSPLUS
43 AC_PROG_CXX
44 AM_PROG_CC_C_O
45 AM_PROG_LEX
46 AC_PROG_YACC
47 AC_CANONICAL_BUILD
48 AC_CANONICAL_HOST
49 AC_PROG_LIBTOOL
50
51 AC_CHECK_TOOL(WINDRES, windres, windres)
52 AC_CHECK_TOOL(OBJCOPY, objcopy, objcopy)
53
54 AC_CHECK_HEADERS(alloca.h \
55 errno.h \
56 string \
57 string.h )
58
59 AC_CHECK_HEADER(zlib.h, , missing_deps="$missing_deps zlib")
60 AC_CHECK_HEADER(bzlib.h, , missing_deps="$missing_deps libbz2")
61 AC_CHECK_HEADER(lzma.h, , missing_deps="$missing_deps liblzma")
62 AC_CHECK_HEADER(gcrypt.h, , missing_deps="$missing_deps libgcrypt")
63
64 if test -n "$missing_deps"; then
65 AC_MSG_ERROR([missing prerequisites: $missing_deps])
66 fi
67
68 prefix=`pwd`/inst; mkdir -p "$prefix"
69 exec_prefix=$prefix
70 ac_configure_args="$ac_configure_args --disable-shared"
71 AC_CONFIG_SUBDIRS(libgetopt++)
72
73 dnl add portability sources to inilint
74 case "$host" in
75 i?86-*-mingw32)
76 SETUP="setup"
77 ARCH="x86"
78 ;;
79 x86_64-*-mingw32)
80 SETUP="setup"
81 ARCH="x86_64"
82 ;;
83 *)
84 AC_MSG_ERROR([Cygwin Setup can only be built for Win32 or Win64 hosts])
85 ;;
86 esac
87 AC_SUBST(SETUP)
88 AC_SUBST(ARCH)
89
90 AC_CONFIG_FILES([Makefile tests/Makefile])
91 AC_OUTPUT
This page took 0.041084 seconds and 5 git commands to generate.