summaryrefslogtreecommitdiff
path: root/README.win32
diff options
context:
space:
mode:
authorArch Librarian <arch@canonical.com>2005-07-14 13:04:34 +0000
committerArch Librarian <arch@canonical.com>2005-07-14 13:04:34 +0000
commit6fe682ad4f77956b37234ed7a3d6ec448ccc6b5b (patch)
treec3e36063ae0142dc612cd75d33bcb4685c4f350a /README.win32
parent1f90ccce9a1a08e0ae60277280dfa54a98de6290 (diff)
downloadpkg-config-6fe682ad4f77956b37234ed7a3d6ec448ccc6b5b.tar.gz
2001-10-21 Tor Lillqvist <tml@iki.fi>
Author: tml Date: 2001-10-21 18:40:38 GMT 2001-10-21 Tor Lillqvist <tml@iki.fi> * Makefile.am (EXTRA_DIST): Distribute README.win32. * README.win32: Describe the behaviour in more detail.
Diffstat (limited to 'README.win32')
-rw-r--r--README.win3218
1 files changed, 12 insertions, 6 deletions
diff --git a/README.win32 b/README.win32
index ef0f5c1..c0676ed 100644
--- a/README.win32
+++ b/README.win32
@@ -14,8 +14,8 @@ usable both for MSVC users and gcc ("mingw") users.
There should be no compile-time paths built into the executable of
pkg-config. Likewise, not in the libraries it describes either.
-We use one optional entry in the Registry: The path to the pkgconfig
-installation prefix. (This can be either user-specific (in
+pkg-config uses one optional entry in the Registry: The path to the
+pkgconfig installation prefix. (This can be either user-specific (in
HKEY_CURRENT_USER) or for the whole machine (in HKEY_LOCAL_MACHINE).)
If pkg-config.exe is invoked from the "bin" subdirectory of a
directory with a lib/pkgconfig subdirectory, no Registry entry is even
@@ -23,10 +23,16 @@ needed, as pkgconfig (actually, the
g_win32_get_package_installation_directory() function in GLib) figures
out the directory by itself.
-The intention is that a developer package for some library being
-desribed by a .pc file is installed using some simple installer, that
-edits the user-selected installation directory into the .pc file
-before storing the .pc file where pkg-config can find it.
+When pkg-config is invoked on Windows, it sets the "prefix" variable
+to pkg-config's own installation prefix. (I.e. the same installation
+prefix that it uses when determining where to find the pkgconfig
+directory.) Thus, if an end-user (developer) installs a "developer"
+package (headers, import libraries, .pc file) for some software in the
+same directory tree where pkg-config is installed, everything should
+just work, even if the .pc file for that software of course doesn't
+know where the software actually is installed. This works as long as
+the .pc file uses the variable name "prefix" for its installation
+prefix. At least GLib, ATK, Pango and GTK does this.
On Unix, pkg-config is built using its own copy of GLib 1.2.8. On
Windows, we use the normal GLib available for Windows (1.3.9