summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2015-10-27 13:55:38 +0800
committerDan Nicholson <dbn.lists@gmail.com>2015-10-28 08:39:10 -0700
commit52baea8489d1670f924a2904a1cd866402ef273f (patch)
tree95ff518891de64856a207f51c25d4ea809c989ba
parent5f70074d46be6887a3d8e6c02c7292350fdcbdd3 (diff)
downloadpkg-config-52baea8489d1670f924a2904a1cd866402ef273f.tar.gz
README.win32: Add info on building with MSVC
-rw-r--r--README.win3219
1 files changed, 19 insertions, 0 deletions
diff --git a/README.win32 b/README.win32
index 320efab..c5b7ba2 100644
--- a/README.win32
+++ b/README.win32
@@ -25,3 +25,22 @@ In order to use the output of pkg-config with MSVC, the option
--msvc-syntax can be used to convert UNIX style library output to
arguments that work with MSVC. This means -Lfoo will be converted to
/libpath:foo, and -lfoo will be converted to foo.lib.
+
+Building pkg-config is now supported on Visual Studio/MSVC as well. To
+build it, you will need to have a glib installation. Note that MSVC
+builds of glib does not have a build-time dependency on pkg-config,
+unlike the normal autotools builds. The headers and libs either need to
+be found in your default %INCLUDE% and %LIB% respectively, or they need
+to be found in $(GLIB_PREFIX)\include and $(GLIB_PREFIX)\lib respectively;
+please see Makefile.vc for adjusting $(GLIB_PREFIX) to suit your needs.
+To build pkg-config with MSVC, run in a Visual Studio command prompt:
+
+"nmake /f Makefile.vc CFG=release" (release builds) -or-
+"nmake /f Makefile.vc CFG=debug" (debug builds)
+
+The resulting pkg-config.exe will be found in [release|debug]\[win32|x64];
+a 'clean' target is supported to clean up the build. MSVC 2008
+through 2015 is supported; older versions may work as well but is not
+tested. Note that building with the glib bundled with this source
+distribution is not currently supported-the glib DLL and all of its
+dependent DLLs are required at runtime.