-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.ac
83 lines (78 loc) · 2.95 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# configure.ac -*- Autoconf -*-
# Process this file with autoconf, to generate a configure script.
#
# $Id$
#
# Copyright (C) 2007, MinGW Project
# Written by Keith Marshall <[email protected]>
#
# Package identification.
#
# This is configure.ac for the MinGW `libgnurx' package.
# BASENAME, VERSION_MAJOR and VERSION_MINOR are required tags;
# complete `Value' fields as appropriate.
#
# Tag Value
# --------------- ----------
MINGW_AC_DEFINE_PACKAGE_ID([BASENAME], [libgnurx])
MINGW_AC_DEFINE_PACKAGE_ID([VERSION_MAJOR], [2])
MINGW_AC_DEFINE_PACKAGE_ID([VERSION_MINOR], [5])
#
# PATCHLEVEL is optional; comment/uncomment and adjust as required.
#
MINGW_AC_DEFINE_PACKAGE_ID([PATCHLEVEL], [1])
#
# DLL_VERSION is required; installed DLLs will be versioned, by
# appending a hyphen, the specified tag value, and then the `.dll'
# file name extension, to the base name of each generated DLL.
#
MINGW_AC_DEFINE_PACKAGE_ID([DLL_VERSION], [0])
#
#
# libgnurx is an adaptation of Tor Lillqvist's original port of the
# regex functions from GNU libc, for use on native Woe32 platforms.
#
# The original sources, on which this port is based, remain copyright
# of their respective authors, or of the Free Software Foundation Inc.,
# as indicated in individual file headers; all are redistributed with
# permission, as granted by the GNU Lesser General Public License.
#
# This is free software. It is provided AS IS, in the hope that it may
# be useful, but WITHOUT WARRANTY OF ANY KIND, not even an IMPLIED WARRANTY
# of MERCHANTABILITY, nor of FITNESS FOR ANY PARTICULAR PURPOSE.
#
# Permission is granted to redistribute this software, either "as is" or
# in modified form, under the terms of the GNU Lesser General Public License,
# as published by the Free Software Foundation; either version 2.1, or (at
# your option) any later version.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this software; see the file COPYING.LIB. If not, write to the
# Free Software Foundation, 51 Franklin St - Fifth Floor, Boston,
# MA 02110-1301, USA.
# Autoconf initialisation.
#
AC_PREREQ([2.59])
AC_INIT(__MINGW_AC_PACKAGE_IDENTIFICATION__)
# Compiler and build tool checks.
#
AC_PROG_CC
MINGW_AC_PROG_CC_OPTIONS([CC_QUALIFIED], [-m], [threads tune=pentium3])
# Set the release version for the resultant DLL.
#
AC_SUBST([DLLVERSION], [__MINGW_AC_PACKAGE_DLL_VERSION__])
# User configuration options.
#
MINGW_AC_DISTRIBUTION_TYPE([tar])
MINGW_AC_MSVC_IMPORT_LIBS([GNURX_LIB], [gnurx.lib])
MINGW_AC_DEV_INSTALL_OPTION
# Configuration output.
#
AC_SUBST([GNURX_LIB])
AC_SUBST([CC_QUALIFIED], ["$CC $CC_QUALIFIED"])
LDFLAGS="$LDFLAGS -Wl,--enable-auto-image-base -Wl,--out-implib,libgnurx.dll.a"
test -n "${GNURX_LIB}" && LDFLAGS="$LDFLAGS -Wl,--output-def,libgnurx.def"
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
#
# $RCSfile$Revision: 1.2 $: end of file