1 |
# configure.ac - for WinPT |
# configure.ac - for WinPT |
2 |
# Copyright (C) 2005 g10 Code GmbH |
# Copyright (C) 2005, 2006 g10 Code GmbH |
3 |
|
# Copyright (C) 2006, 2007 Timo Schulz |
4 |
# |
# |
5 |
# This file is free software; as a special exception the author gives |
# This file is free software; as a special exception the author gives |
6 |
# unlimited permission to copy and/or distribute it, with or without |
# unlimited permission to copy and/or distribute it, with or without |
12 |
|
|
13 |
# Process this file with autoconf to produce a configure script. |
# Process this file with autoconf to produce a configure script. |
14 |
AC_PREREQ(2.59) |
AC_PREREQ(2.59) |
15 |
min_automake_version="1.9.4" |
min_automake_version="1.9.2" |
16 |
|
|
17 |
# Version number: Remember to change it immediately *after* a release. |
# Version number: Remember to change it immediately *after* a release. |
18 |
# Add a "-cvs" prefix for non-released code. |
# Add a "-cvs" prefix for non-released code. |
19 |
AC_INIT(WinPT, 0.12.1-cvs, http://www.winpt.org) |
AC_INIT(WinPT, 1.2.1-cvs, http://wald.intevation.org/projects/winpt) |
20 |
NEED_GPG_VERSION=1.4.2 |
|
21 |
|
# We always force to use the minimal GPG version which is |
22 |
|
# known to be free of reported security issues |
23 |
|
NEED_GPG_VERSION=1.4.6 |
24 |
|
|
25 |
NEED_GPGME_API=1 |
NEED_GPGME_API=1 |
26 |
NEED_GPGME_VERSION=1.1.1 |
NEED_GPGME_VERSION=1.1.4 |
27 |
NEED_GPG_ERROR_VERSION=1.2 |
NEED_GPG_ERROR_VERSION=1.2 |
28 |
|
|
29 |
PACKAGE=$PACKAGE_NAME |
PACKAGE=$PACKAGE_NAME |
34 |
AM_CONFIG_HEADER(config.h) |
AM_CONFIG_HEADER(config.h) |
35 |
AC_CANONICAL_TARGET() |
AC_CANONICAL_TARGET() |
36 |
AM_INIT_AUTOMAKE |
AM_INIT_AUTOMAKE |
37 |
AM_MKINSTALLDIRS |
#AM_MKINSTALLDIRS |
38 |
|
|
39 |
AC_GNU_SOURCE |
AC_GNU_SOURCE |
40 |
|
|
75 |
/* Some global constants. */ |
/* Some global constants. */ |
76 |
|
|
77 |
/* We need to include this header to be able to include specific parts |
/* We need to include this header to be able to include specific parts |
78 |
of the header files. For now we require at least Internet Exploder |
of the common controls header file. */ |
|
4.01 to be installed. */ |
|
79 |
#include <w32api.h> |
#include <w32api.h> |
80 |
#define _WIN32_IE IE401 |
#define _WIN32_IE IE55 |
81 |
]) |
]) |
82 |
|
|
83 |
AM_MAINTAINER_MODE |
AM_MAINTAINER_MODE |
108 |
have_w32_system=no |
have_w32_system=no |
109 |
case "${host}" in |
case "${host}" in |
110 |
*-mingw32*) |
*-mingw32*) |
111 |
# special stuff for Windoze NT |
# special stuff for Windoze NT/XP |
112 |
ac_cv_have_dev_random=no |
ac_cv_have_dev_random=no |
|
AC_DEFINE(USE_ONLY_8DOT3,1, |
|
|
[set this to limit filenames to the 8.3 format]) |
|
|
AC_DEFINE(HAVE_DRIVE_LETTERS,1, |
|
|
[defined if we must run on a stupid file system]) |
|
113 |
AC_DEFINE(USE_SIMPLE_GETTEXT,1, |
AC_DEFINE(USE_SIMPLE_GETTEXT,1, |
114 |
[because the Unix gettext has too much overhead on |
[Use a lightweight gettext version for cross-compiling]) |
|
MingW32 systems and these systems lack Posix functions, |
|
|
we use a simplified version of gettext]) |
|
115 |
have_dosish_system=yes |
have_dosish_system=yes |
116 |
have_w32_system=yes |
have_w32_system=yes |
117 |
try_gettext="no" |
try_gettext="no" |
136 |
]) |
]) |
137 |
|
|
138 |
# Note, that autogen.sh greps for the next line. |
# Note, that autogen.sh greps for the next line. |
139 |
AM_GNU_GETTEXT_VERSION(0.12.1) |
#AM_GNU_GETTEXT_VERSION(0.12.1) |
140 |
AM_GNU_GETTEXT([external]) |
#AM_GNU_GETTEXT([external]) |
141 |
# There is something wrong with the NLS checking here. We force using it. |
# There is something wrong with the NLS checking here. We force using it. |
142 |
USE_NLS=yes |
USE_NLS=yes |
143 |
|
|
144 |
if test "$have_dosish_system" = yes; then |
if test "$have_dosish_system" = yes; then |
145 |
AC_DEFINE(HAVE_DOSISH_SYSTEM,1, |
AC_DEFINE(HAVE_DOSISH_SYSTEM,1, |
146 |
[Defined if we run on some of the PCDOS like systems |
[Define this to indicate the binary is build for a system |
147 |
(DOS, Windoze. OS/2) with special properties like |
with special properties like no posix file modes]) |
|
no file modes]) |
|
148 |
fi |
fi |
149 |
AM_CONDITIONAL(HAVE_DOSISH_SYSTEM, test "$have_dosish_system" = yes) |
AM_CONDITIONAL(HAVE_DOSISH_SYSTEM, test "$have_dosish_system" = yes) |
150 |
|
|
154 |
AM_CONDITIONAL(HAVE_W32_SYSTEM, test "$have_w32_system" = yes) |
AM_CONDITIONAL(HAVE_W32_SYSTEM, test "$have_w32_system" = yes) |
155 |
|
|
156 |
|
|
|
|
|
157 |
# |
# |
158 |
# Checks for libraries. |
# Checks for libraries. |
159 |
# |
# |
160 |
|
|
|
|
|
161 |
AM_PATH_GPGME("$NEED_GPGME_API:$NEED_GPGME_VERSION", |
AM_PATH_GPGME("$NEED_GPGME_API:$NEED_GPGME_VERSION", |
162 |
have_gpgme=yes,have_gpgme=no) |
have_gpgme=yes,have_gpgme=no) |
163 |
AM_PATH_GPG_ERROR("$NEED_GPG_ERROR_VERSION", |
AM_PATH_GPG_ERROR("$NEED_GPG_ERROR_VERSION", |
165 |
|
|
166 |
# Checks for header files. |
# Checks for header files. |
167 |
AC_HEADER_STDC |
AC_HEADER_STDC |
168 |
AC_CHECK_HEADERS(string.h unistd.h langinfo.h termio.h locale.h) |
AC_CHECK_HEADERS(string.h unistd.h) |
169 |
|
|
170 |
AC_CHECK_FUNCS(stpcpy) |
AC_CHECK_FUNCS(stpcpy) |
171 |
|
|
173 |
AC_C_CONST |
AC_C_CONST |
174 |
AC_C_INLINE |
AC_C_INLINE |
175 |
AC_TYPE_SIZE_T |
AC_TYPE_SIZE_T |
|
AC_TYPE_SIGNAL |
|
176 |
|
|
177 |
AM_CONDITIONAL(CROSS_COMPILING, test x$cross_compiling = xyes) |
AM_CONDITIONAL(CROSS_COMPILING, test x$cross_compiling = xyes) |
178 |
|
|
196 |
AC_SUBST(W32LIBS) |
AC_SUBST(W32LIBS) |
197 |
|
|
198 |
|
|
|
|
|
199 |
# |
# |
200 |
# Print errors here so that they are visible all |
# Print errors here so that they are visible all |
201 |
# together and the user can acquire them all together. |
# together and the user can acquire them all together. |
230 |
fi |
fi |
231 |
|
|
232 |
|
|
233 |
AC_CONFIG_FILES([ Makefile |
AC_CONFIG_FILES([ |
234 |
|
Makefile |
235 |
PTD/Makefile |
PTD/Makefile |
236 |
PTD/versioninfo.rc |
PTD/versioninfo.rc |
237 |
Src/Makefile |
Src/Makefile |