summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am2
-rw-r--r--build/Makefile.am1
-rw-r--r--configure.ac3
-rw-r--r--win32/Makefile.am (renamed from build/win32/Makefile.am)0
-rw-r--r--win32/README.txt (renamed from build/win32/README.txt)12
-rw-r--r--win32/adwaita-msvc.mak (renamed from build/win32/adwaita-msvc.mak)2
-rw-r--r--win32/apply_dirs.py (renamed from build/win32/apply_dirs.py)0
-rw-r--r--win32/detectenv-msvc.mak (renamed from build/win32/detectenv-msvc.mak)24
-rw-r--r--win32/replace.py (renamed from build/win32/replace.py)0
9 files changed, 23 insertions, 21 deletions
diff --git a/Makefile.am b/Makefile.am
index 9f39d7cb2..aa1f59b88 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
DISTCHECK_CONFIGURE_FLAGS = --disable-icon-mapping
-SUBDIRS = src build
+SUBDIRS = src win32
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
diff --git a/build/Makefile.am b/build/Makefile.am
deleted file mode 100644
index 0f81afe38..000000000
--- a/build/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = win32
diff --git a/configure.ac b/configure.ac
index e41218308..f90f1b8e8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -85,8 +85,7 @@ src/Makefile
src/fullcolor/Makefile
src/symbolic/Makefile
src/spinner/Makefile
-build/Makefile
-build/win32/Makefile
+win32/Makefile
])
AC_OUTPUT
diff --git a/build/win32/Makefile.am b/win32/Makefile.am
index 990d1d16e..990d1d16e 100644
--- a/build/win32/Makefile.am
+++ b/win32/Makefile.am
diff --git a/build/win32/README.txt b/win32/README.txt
index 6a26cf7e4..14e441c7f 100644
--- a/build/win32/README.txt
+++ b/win32/README.txt
@@ -23,13 +23,7 @@ The required dependencies are as follows:
For optimal results, you will also need:
-The gtk-update-icon-cache tool, which can be found by building the latest GTK+
- 2.24+/3.18+ package. If Visual Studio projects were not provided to build it,
- one can still build it manually after building GTK+ itself by running in
- $(GTK_srcroot)\gtk, $(PREFIX) is the prefix where the other parts of the GTK+
- stack reside:
- 'cl /MD /O2 /W3 /GL /FImsvc_recommended_pragmas.h /I.. /I$(PREFIX)\include\gdk-pixbuf-2.0 /I$(PREFIX)\include\glib-2.0 /I$(PREFIX)\lib\glib-2.0\include /I$(PREFIX)\include updateiconcache.c /link /libpath:$(PREFIX)\lib gdk_pixbuf-2.0.lib gio-2.0.lib gobject-2.0.lib glib-2.0.lib intl.lib /DEBUG /out:gtk-update-icon-cache.exe /LTCG /opt:ref'
- (Embed the generated .exe.manifest or copy it if on Visual Studio 2008 using
- mt.exe)
+ 2.24.x/3.18.x (or later) package.
The tool should be placed in $(PREFIX)\bin.
-PNG versions of the SVG symbolic icons are generated in 16x16, 24x24, 32x32,
@@ -49,7 +43,7 @@ that the icons will be ready for use by GTK+-using applications.
A 'clean' target is provided to remove all the generated files-to uninstall
the installed icons, simply delete the $(PREFIX)\share\icons\Adwaita folder.
-Please refer to the README.txt file in $(GLib_src_root)\build\win32\vs<Visual Studio Version>
+Please refer to the README.txt file in $(GLib_src_root)\win32\vs<Visual Studio Version>
on how to build GLib using your version of Visual Studio. Versions 2008 through 2015 are
currently supported.
@@ -60,6 +54,6 @@ folder <root>:
<root>\<Visual Studio Version>\<PlatformName>
*this* file you are now reading is thus located at
-<root>\<this-adwaita-icon-theme-source-tree>\build\README.txt
+<root>\<this-adwaita-icon-theme-source-tree>\win32\README.txt
--Chun-wei Fan <fanc999@gmail.com>
diff --git a/build/win32/adwaita-msvc.mak b/win32/adwaita-msvc.mak
index 90b789d89..c78c68f32 100644
--- a/build/win32/adwaita-msvc.mak
+++ b/win32/adwaita-msvc.mak
@@ -5,7 +5,7 @@
!include detectenv-msvc.mak
!IF "$(SRCROOTDIR)" == ""
-SRCROOTDIR=..\..
+SRCROOTDIR=..
!ENDIF
# Python.exe either needs to be in your PATH or you need to pass
diff --git a/build/win32/apply_dirs.py b/win32/apply_dirs.py
index af8a22e0c..af8a22e0c 100644
--- a/build/win32/apply_dirs.py
+++ b/win32/apply_dirs.py
diff --git a/build/win32/detectenv-msvc.mak b/win32/detectenv-msvc.mak
index 975e11deb..6fd96ccc6 100644
--- a/build/win32/detectenv-msvc.mak
+++ b/win32/detectenv-msvc.mak
@@ -1,3 +1,8 @@
+# Common NMake Makefile module for checking the build environment
+# This can be copied from $(glib_srcroot)\build\win32 for GNOME items
+# that support MSVC builds and introspection under MSVC, and can be used
+# for building test programs as well.
+
# Check to see we are configured to build with MSVC (MSDEVDIR, MSVCDIR or
# VCINSTALLDIR) or with the MS Platform SDK (MSSDK or WindowsSDKDir)
!if !defined(VCINSTALLDIR) && !defined(WINDOWSSDKDIR)
@@ -35,8 +40,10 @@ VSVER = 10
VSVER = 11
!elseif $(VCVERSION) > 1799 && $(VCVERSION) < 1900
VSVER = 12
-!elseif $(VCVERSION) > 1899 && $(VCVERSION) < 2000
+!elseif $(VCVERSION) > 1899 && $(VCVERSION) < 1910
VSVER = 14
+!elseif $(VCVERSION) > 1909 && $(VCVERSION) < 2000
+VSVER = 15
!else
VSVER = 0
!endif
@@ -45,20 +52,23 @@ VSVER = 0
MSG = ^
This NMake Makefile set supports Visual Studio^
9 (2008) through 14 (2015). Your Visual Studio^
-version is not supported. Note that there is no^
-Visual Studio 13.
+version is not supported.
!error $(MSG)
!endif
VALID_CFGSET = FALSE
-!if "$(CFG)" == "release" || "$(CFG)" == "debug"
+!if "$(CFG)" == "release" || "$(CFG)" == "debug" || "$(CFG)" == "Release" || "$(CFG)" == "Debug"
VALID_CFGSET = TRUE
!endif
-!if "$(CFG)" == "release"
-CFLAGS_ADD = /MD /O2
+# We want debugging symbols logged for all builds,
+# using .pdb files for release builds
+CFLAGS_BASE = /Zi
+
+!if "$(CFG)" == "release" || "$(CFG)" == "Release"
+CFLAGS_ADD = /MD /O2 $(CFLAGS_BASE)
!else
-CFLAGS_ADD = /MDd /Od /Zi
+CFLAGS_ADD = /MDd /Od $(CFLAGS_BASE)
!endif
!if "$(PLAT)" == "x64"
diff --git a/build/win32/replace.py b/win32/replace.py
index ea75dafa5..ea75dafa5 100644
--- a/build/win32/replace.py
+++ b/win32/replace.py