2005-07-14 13:04:01 +00:00
|
|
|
|
|
|
|
|
AC_INIT(pkg-config.1)
|
|
|
|
|
|
2001-09-30 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-09-29 21:05:25 GMT
2001-09-30 Tor Lillqvist <tml@iki.fi>
Changes for "pure" Win32 (without Cygwin or similar)
support. The most important differences compared to pkg-config
on Unix are:
We don't use hardcoded PKGLIBDIR paths but deduce the
installation prefix at runtime.
Use the normal GLib DLL, not a private copy. Yes, this does
introduce a circular dependency, but that can be worked around.
* README.win32: New file.
* configure.in: Check for Win32. If so, define USE_INSTALLED_GLIB,
and don't configure in the included glib-1.2.8. Set GLIB_CFLAGS
and GLIB_LIBS assuming that GLib is installed in the same location
pkgconfig will be. Check for dirent.h, unistd.h and sys/wait.h
headers.
* Makefile.am: If USE_INSTALLED_GLIB, use the GLIB_* values set
above, and don't make in the glib-1.2.8 subdir.
* autogen.sh: Use perl -p -i.bak, works better on Win32 (and Cygwin).
* *.c: Conditionalize inclusions of unistd.h and sys/wait.h.
* findme.c: Define X_OK on Win32 if necessary.
* parse.c
* popthelp.c: Minor Win32 portability ifdefs.
* parse.c: No need to include <windows.h>.
* pkg.c: Don't hardcode PKGLIBDIR, but use
g_win32_get_package_installation_directory() to deduce it.
(scan_dir): Make a temp copy of dirname with potential superfluous
trailing slash removed. The Win32 opendir implementation doesn't
always like those.
* pkg.h: If USE_INSTALLED_GLIB, include <glib.h> instead of
partial-glib.h.
* popt.c (execCommand): Don't compile on Win32.
* poptconfig.c (configLine): Don't bother with the "exec" stuff on
Win32, too complex to port, at least for now.
(poptReadDefaultConfig) Don't bother compiling on Win32, this
function isn't even called.
2005-07-14 13:04:29 +00:00
|
|
|
AC_MSG_CHECKING([for Win32])
|
|
|
|
|
case "$host" in
|
|
|
|
|
*-*-mingw*)
|
|
|
|
|
native_win32=yes
|
|
|
|
|
AC_DEFINE(USE_INSTALLED_GLIB, 1, [We are using an installed GLib])
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
native_win32=no
|
|
|
|
|
esac
|
|
|
|
|
AC_MSG_RESULT([$native_win32])
|
|
|
|
|
AM_CONDITIONAL(USE_INSTALLED_GLIB, test x$native_win32 = xyes)
|
|
|
|
|
|
|
|
|
|
if test x$native_win32 = xyes; then
|
|
|
|
|
# On Win32, use the normal installed GLib. Yes, this is a circular
|
|
|
|
|
# dependency. But then, only experienced hackers that presumably can
|
|
|
|
|
# work around that will be building pkg-config and GLib on Win32
|
|
|
|
|
# anyway (especially using the auto*/configure/libtool
|
|
|
|
|
# mechanism). Others use prebuilt versions.
|
|
|
|
|
#
|
|
|
|
|
# These are correct for GLib 1.3.9
|
|
|
|
|
GLIB_CFLAGS="-I$includedir/glib-2.0 -I$libdir/glib-2.0/include"
|
|
|
|
|
GLIB_LIBS="-L$libdir -lglib-1.3 -liconv -lintl"
|
|
|
|
|
|
|
|
|
|
AC_SUBST(GLIB_LIBS)
|
|
|
|
|
AC_SUBST(GLIB_CFLAGS)
|
|
|
|
|
|
|
|
|
|
AC_CONFIG_AUX_DIR(.)
|
|
|
|
|
else
|
|
|
|
|
AC_CONFIG_SUBDIRS(glib-1.2.8)
|
|
|
|
|
fi # !native_win32
|
2005-07-14 13:04:01 +00:00
|
|
|
|
2005-07-14 13:04:19 +00:00
|
|
|
AM_INIT_AUTOMAKE(pkgconfig, 0.8.0)
|
2005-07-14 13:04:01 +00:00
|
|
|
|
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
|
|
|
|
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
|
|
|
|
|
|
AM_PROG_LIBTOOL
|
|
|
|
|
|
|
|
|
|
AC_PROG_CC
|
|
|
|
|
|
|
|
|
|
AC_FUNC_ALLOCA
|
|
|
|
|
|
|
|
|
|
AC_CHECK_FUNCS(setresuid setreuid,break)
|
2001-09-30 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-09-29 21:05:25 GMT
2001-09-30 Tor Lillqvist <tml@iki.fi>
Changes for "pure" Win32 (without Cygwin or similar)
support. The most important differences compared to pkg-config
on Unix are:
We don't use hardcoded PKGLIBDIR paths but deduce the
installation prefix at runtime.
Use the normal GLib DLL, not a private copy. Yes, this does
introduce a circular dependency, but that can be worked around.
* README.win32: New file.
* configure.in: Check for Win32. If so, define USE_INSTALLED_GLIB,
and don't configure in the included glib-1.2.8. Set GLIB_CFLAGS
and GLIB_LIBS assuming that GLib is installed in the same location
pkgconfig will be. Check for dirent.h, unistd.h and sys/wait.h
headers.
* Makefile.am: If USE_INSTALLED_GLIB, use the GLIB_* values set
above, and don't make in the glib-1.2.8 subdir.
* autogen.sh: Use perl -p -i.bak, works better on Win32 (and Cygwin).
* *.c: Conditionalize inclusions of unistd.h and sys/wait.h.
* findme.c: Define X_OK on Win32 if necessary.
* parse.c
* popthelp.c: Minor Win32 portability ifdefs.
* parse.c: No need to include <windows.h>.
* pkg.c: Don't hardcode PKGLIBDIR, but use
g_win32_get_package_installation_directory() to deduce it.
(scan_dir): Make a temp copy of dirname with potential superfluous
trailing slash removed. The Win32 opendir implementation doesn't
always like those.
* pkg.h: If USE_INSTALLED_GLIB, include <glib.h> instead of
partial-glib.h.
* popt.c (execCommand): Don't compile on Win32.
* poptconfig.c (configLine): Don't bother with the "exec" stuff on
Win32, too complex to port, at least for now.
(poptReadDefaultConfig) Don't bother compiling on Win32, this
function isn't even called.
2005-07-14 13:04:29 +00:00
|
|
|
AC_CHECK_HEADERS([dirent.h unistd.h sys/wait.h])
|
2005-07-14 13:04:01 +00:00
|
|
|
|
|
|
|
|
AC_OUTPUT([Makefile])
|