[gtksourceview] Visual Studio builds: Prepare for 4.x



commit a6f76fafa71fe93263b0f6aa5eef8ce96a89229d
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Tue Nov 8 16:18:47 2016 +0800

    Visual Studio builds: Prepare for 4.x
    
    Rename the projects and update things as necessary so that these projects
    can be used in parallel with the 3.x projects, and make sure the autotools
    items for generating the complete projects and scripts are made up-to-date
    as a result.  This attempts to not hardcode version info in the autotools
    items as well.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774093

 build/win32/Makefile.am                            |    2 +-
 ...c.mak => gtksourceview4-introspection-msvc.mak} |    2 +-
 build/win32/vs10/Makefile.am                       |   38 +++++-----
 .../{gtksourceview.sln => gtksourceview-4.sln}     |   72 +++++++++---------
 ...filtersin => gtksourceview-4.vcxproj.filtersin} |    2 +-
 ...rceview.vcxprojin => gtksourceview-4.vcxprojin} |   18 ++--
 ...es.props => gtksourceview4-build-defines.props} |   10 +-
 ...s.props.in => gtksourceview4-gen-srcs.props.in} |    4 +-
 ...tall.propsin => gtksourceview4-install.propsin} |    4 +-
 ...tall.vcxproj => gtksourceview4-install.vcxproj} |   10 +-
 ...hs.props => gtksourceview4-version-paths.props} |    8 +-
 build/win32/vs11/Makefile.am                       |   18 ++--
 build/win32/vs12/Makefile.am                       |   18 ++--
 build/win32/vs14/Makefile.am                       |   18 ++--
 build/win32/vs9/Makefile.am                        |   28 ++++----
 .../vs9/{gtksourceview.sln => gtksourceview-4.sln} |   78 ++++++++++----------
 ...ourceview.vcprojin => gtksourceview-4.vcprojin} |   22 +++---
 ...sprops => gtksourceview4-build-defines.vsprops} |   10 +-
 ...props.in => gtksourceview4-gen-srcs.vsprops.in} |    4 +-
 ...nstall.vcproj => gtksourceview4-install.vcproj} |   12 ++--
 ....vspropsin => gtksourceview4-install.vspropsin} |    6 +-
 ...sprops => gtksourceview4-version-paths.vsprops} |    8 +-
 configure.ac                                       |    4 +-
 gtksourceview/Makefile.am                          |   22 +++---
 24 files changed, 209 insertions(+), 209 deletions(-)
---
diff --git a/build/win32/Makefile.am b/build/win32/Makefile.am
index 76d2ea4..67e20c6 100644
--- a/build/win32/Makefile.am
+++ b/build/win32/Makefile.am
@@ -26,7 +26,7 @@ endif
 EXTRA_DIST = \
        replace.py      \
        detectenv-msvc.mak      \
-       gtksourceview-introspection-msvc.mak    \
+       gtksourceview4-introspection-msvc.mak   \
        introspection-msvc.mak  \
        gen-enums.batin \
        $(GENERATED_ITEMS)
diff --git a/build/win32/gtksourceview-introspection-msvc.mak 
b/build/win32/gtksourceview4-introspection-msvc.mak
similarity index 97%
rename from build/win32/gtksourceview-introspection-msvc.mak
rename to build/win32/gtksourceview4-introspection-msvc.mak
index e38353b..4c29266 100644
--- a/build/win32/gtksourceview-introspection-msvc.mak
+++ b/build/win32/gtksourceview4-introspection-msvc.mak
@@ -4,7 +4,7 @@
 
 APIVERSION = 4
 
-CHECK_PACKAGE = gtk+-3.0
+CHECK_PACKAGE = gtk+-4.0
 
 built_install_girs = GtkSource-$(APIVERSION).gir
 built_install_typelibs = GtkSource-$(APIVERSION).typelib
diff --git a/build/win32/vs10/Makefile.am b/build/win32/vs10/Makefile.am
index 93cc36d..e144435 100644
--- a/build/win32/vs10/Makefile.am
+++ b/build/win32/vs10/Makefile.am
@@ -1,28 +1,28 @@
-GENERATED_ITEMS =                      \
-       gtksourceview.vcxproj           \
-       gtksourceview.vcxproj.filters   \
-       gtksourceview-install.props     \
+GENERATED_ITEMS =                                      \
+       gtksourceview-@GSV_API_VERSION@.vcxproj         \
+       gtksourceview-@GSV_API_VERSION@.vcxproj.filters \
+       gtksourceview@GSV_API_VERSION@-install.props    \
        math.h
 
 MSVC10_HEADERS_LISTS = \
-       gtksourceview.vs10.headers
+       gtksourceview-@GSV_API_VERSION@.vs10.headers
 
-EXTRA_DIST =                                   \
-       gtksourceview.sln                       \
-       gtksourceview-build-defines.props       \
-       gtksourceview-gen-srcs.props            \
-       gtksourceview-install.propsin           \
-       gtksourceview-version-paths.props       \
-       gtksourceview.vcxprojin                 \
-       gtksourceview.vcxproj.filtersin         \
-       gtksourceview-install.vcxproj           \
+EXTRA_DIST =                                                   \
+       gtksourceview-@GSV_API_VERSION@.sln                     \
+       gtksourceview@GSV_API_VERSION@-build-defines.props      \
+       gtksourceview@GSV_API_VERSION@-gen-srcs.props           \
+       gtksourceview@GSV_API_VERSION@-install.propsin          \
+       gtksourceview@GSV_API_VERSION@-version-paths.props      \
+       gtksourceview-@GSV_API_VERSION@.vcxprojin               \
+       gtksourceview-@GSV_API_VERSION@.vcxproj.filtersin       \
+       gtksourceview@GSV_API_VERSION@-install.vcxproj          \
        $(GENERATED_ITEMS)
 
-gtksourceview-install.props: $(top_srcdir)/build/win32/vs10/gtksourceview-install.propsin 
$(MSVC10_HEADERS_LISTS)
-       -$(RM) $(top_builddir)/build/win32/vs11/gtksourceview-install.props
-       -$(RM) $(top_builddir)/build/win32/vs12/gtksourceview-install.props
-       -$(RM) $(top_builddir)/build/win32/vs14/gtksourceview-install.props
-       $(CPP) -P - <$(top_srcdir)/build/win32/vs10/gtksourceview-install.propsin >$@
+gtksourceview@GSV_API_VERSION@-install.props: 
$(top_srcdir)/build/win32/vs10/gtksourceview@GSV_API_VERSION@-install.propsin $(MSVC10_HEADERS_LISTS)
+       -$(RM) $(top_builddir)/build/win32/vs11/gtksourceview@GSV_API_VERSION@-install.props
+       -$(RM) $(top_builddir)/build/win32/vs12/gtksourceview@GSV_API_VERSION@-install.props
+       -$(RM) $(top_builddir)/build/win32/vs14/gtksourceview@GSV_API_VERSION@-install.props
+       $(CPP) -P - <$(top_srcdir)/build/win32/vs10/gtksourceview@GSV_API_VERSION@-install.propsin >$@
        $(RM) $(MSVC10_HEADERS_LISTS)
 
 math.h: $(top_srcdir)/build/win32/vs9/math.h
diff --git a/build/win32/vs10/gtksourceview.sln b/build/win32/vs10/gtksourceview-4.sln
similarity index 90%
rename from build/win32/vs10/gtksourceview.sln
rename to build/win32/vs10/gtksourceview-4.sln
index 1114d4f..4ae9ae4 100644
--- a/build/win32/vs10/gtksourceview.sln
+++ b/build/win32/vs10/gtksourceview-4.sln
@@ -1,36 +1,36 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview", "gtksourceview.vcxproj", 
"{B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview-install", 
"gtksourceview-install.vcxproj", "{2093D218-190E-4194-9421-3BA7CBF33B10}"
-EndProject
-Global
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution
-               Debug|Win32 = Debug|Win32
-               Debug|x64 = Debug|x64
-               Release|Win32 = Release|Win32
-               Release|x64 = Release|x64
-       EndGlobalSection
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.ActiveCfg = Debug|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.Build.0 = Debug|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.ActiveCfg = Debug|x64
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.Build.0 = Debug|x64
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.ActiveCfg = Release|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.Build.0 = Release|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.ActiveCfg = Release|x64
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.Build.0 = Release|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
-       EndGlobalSection
-       GlobalSection(SolutionProperties) = preSolution
-               HideSolutionNode = FALSE
-       EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview-4", "gtksourceview-4.vcxproj", 
"{B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview4-install", 
"gtksourceview4-install.vcxproj", "{2093D218-190E-4194-9421-3BA7CBF33B10}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Win32 = Debug|Win32
+               Debug|x64 = Debug|x64
+               Release|Win32 = Release|Win32
+               Release|x64 = Release|x64
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.ActiveCfg = Debug|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.Build.0 = Debug|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.ActiveCfg = Debug|x64
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.Build.0 = Debug|x64
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.ActiveCfg = Release|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.Build.0 = Release|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.ActiveCfg = Release|x64
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.Build.0 = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+EndGlobal
diff --git a/build/win32/vs10/gtksourceview.vcxproj.filtersin 
b/build/win32/vs10/gtksourceview-4.vcxproj.filtersin
similarity index 96%
rename from build/win32/vs10/gtksourceview.vcxproj.filtersin
rename to build/win32/vs10/gtksourceview-4.vcxproj.filtersin
index 88d250e..afa60ca 100644
--- a/build/win32/vs10/gtksourceview.vcxproj.filtersin
+++ b/build/win32/vs10/gtksourceview-4.vcxproj.filtersin
@@ -15,7 +15,7 @@
     </Filter>
   </ItemGroup>
   <ItemGroup>
-#include "gtksourceview.vs10.sourcefiles.filters"
+#include "gtksourceview-4.vs10.sourcefiles.filters"
   </ItemGroup>
   <ItemGroup>
     <CustomBuild Include="..\..\..\config.h.win32"><Filter>Resource Files</Filter></CustomBuild>
diff --git a/build/win32/vs10/gtksourceview.vcxprojin b/build/win32/vs10/gtksourceview-4.vcxprojin
similarity index 96%
rename from build/win32/vs10/gtksourceview.vcxprojin
rename to build/win32/vs10/gtksourceview-4.vcxprojin
index 1c7f668..18f3a48 100644
--- a/build/win32/vs10/gtksourceview.vcxprojin
+++ b/build/win32/vs10/gtksourceview-4.vcxprojin
@@ -51,19 +51,19 @@
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-gen-srcs.props" />
+    <Import Project="gtksourceview4-gen-srcs.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-gen-srcs.props" />
+    <Import Project="gtksourceview4-gen-srcs.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-gen-srcs.props" />
+    <Import Project="gtksourceview4-gen-srcs.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-gen-srcs.props" />
+    <Import Project="gtksourceview4-gen-srcs.props" />
   </ImportGroup>
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup>
@@ -88,7 +88,7 @@
       <OutputFile>$(OutDir)$(GtkSourceviewDllPrefix)$(ProjectName)$(GtkSourceviewDllSuffix).dll</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
-      <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
+      <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
   </ItemDefinitionGroup>
@@ -110,7 +110,7 @@
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
+      <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
       <TargetMachine>MachineX86</TargetMachine>
     </Link>
   </ItemDefinitionGroup>
@@ -133,7 +133,7 @@
       <OutputFile>$(OutDir)$(GtkSourceviewDllPrefix)$(ProjectName)$(GtkSourceviewDllSuffix).dll</OutputFile>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
-      <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
+      <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
   </ItemDefinitionGroup>
@@ -158,12 +158,12 @@
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <ImportLibrary>$(TargetDir)$(ProjectName)-$(ApiVersion).lib</ImportLibrary>
+      <ImportLibrary>$(TargetDir)$(ProjectName).lib</ImportLibrary>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
-#include "gtksourceview.vs10.sourcefiles"
+#include "gtksourceview-4.vs10.sourcefiles"
   </ItemGroup>
   <ItemGroup>
     <CustomBuild Include="..\..\..\config.h.win32">
diff --git a/build/win32/vs10/gtksourceview-build-defines.props 
b/build/win32/vs10/gtksourceview4-build-defines.props
similarity index 75%
rename from build/win32/vs10/gtksourceview-build-defines.props
rename to build/win32/vs10/gtksourceview4-build-defines.props
index 3f7c41e..1217576 100644
--- a/build/win32/vs10/gtksourceview-build-defines.props
+++ b/build/win32/vs10/gtksourceview4-build-defines.props
@@ -1,26 +1,26 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
   <ImportGroup Label="PropertySheets">
-    <Import Project="gtksourceview-version-paths.props" />
+    <Import Project="gtksourceview4-version-paths.props" />
   </ImportGroup>
   <PropertyGroup Label="UserMacros">
-       
<GtkSourceBuildDefines>G_LOG_DOMAIN="GtkSourceView";GTK_SOURCE_VERSION_MIN_REQUIRED=GTK_SOURCE_VERSION_3_0</GtkSourceBuildDefines>
+       <GtkSourceBuildDefines>G_LOG_DOMAIN="GtkSourceView";GTK_SOURCE_COMPILATION</GtkSourceBuildDefines>
   </PropertyGroup>
   <PropertyGroup>
-    <_PropertySheetDisplayName>gtksourceviewbuilddefinesprops</_PropertySheetDisplayName>
+    <_PropertySheetDisplayName>gtksourceview4builddefinesprops</_PropertySheetDisplayName>
     <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
     <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
   </PropertyGroup>
   <ItemDefinitionGroup>
     <ClCompile>
-      
<AdditionalIncludeDirectories>..\..\..;..\..\..\gtksourceview;.\;$(GlibEtcInstallRoot)\include\gtk-3.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\gio-win32-2.0;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\libxml2;$(GlibEtcInstallRoot)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      
<AdditionalIncludeDirectories>..\..\..;..\..\..\gtksourceview;.\;$(GlibEtcInstallRoot)\include\gtk-4.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\gio-win32-2.0;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\libxml2;$(GlibEtcInstallRoot)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <ForcedIncludeFiles>msvc_recommended_pragmas.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>
       <MultiProcessorCompilation>true</MultiProcessorCompilation>
       <AdditionalOptions>/d2Zi+ %(AdditionalOptions)</AdditionalOptions>
     </ClCompile>
     <Link>
-      
<AdditionalDependencies>gtk-3.0.lib;gdk-3.0.lib;gdk_pixbuf-2.0.lib;pangocairo-1.0.lib;pango-1.0.lib;atk-1.0.lib;gio-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;gthread-2.0.lib;glib-2.0.lib;intl.lib;cairo.lib;libxml2.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      
<AdditionalDependencies>gtk-4.lib;gdk_pixbuf-2.0.lib;pangocairo-1.0.lib;pango-1.0.lib;atk-1.0.lib;gio-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;gthread-2.0.lib;glib-2.0.lib;intl.lib;cairo.lib;libxml2.lib;%(AdditionalDependencies)</AdditionalDependencies>
       
<AdditionalLibraryDirectories>$(GlibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
     </Link>
   </ItemDefinitionGroup>
diff --git a/build/win32/vs10/gtksourceview-gen-srcs.props.in 
b/build/win32/vs10/gtksourceview4-gen-srcs.props.in
similarity index 93%
rename from build/win32/vs10/gtksourceview-gen-srcs.props.in
rename to build/win32/vs10/gtksourceview4-gen-srcs.props.in
index a58a67f..2b1aa6a 100644
--- a/build/win32/vs10/gtksourceview-gen-srcs.props.in
+++ b/build/win32/vs10/gtksourceview4-gen-srcs.props.in
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
   <ImportGroup Label="PropertySheets">
-    <Import Project="gtksourceview-build-defines.props" />
+    <Import Project="gtksourceview4-build-defines.props" />
   </ImportGroup>
   <PropertyGroup Label="UserMacros">
     <CopyConfigH>copy ..\..\..\config.h.win32 ..\..\..\config.h</CopyConfigH>
@@ -17,7 +17,7 @@ del ..\..\..\gtksourceview\gtksourceversion.h.tmp1 ..\..\..\gtksourceview\gtksou
     </GenGtksourceVersionH>
   </PropertyGroup>
   <PropertyGroup>
-    <_PropertySheetDisplayName>gtksourceviewgensrcsprops</_PropertySheetDisplayName>
+    <_PropertySheetDisplayName>gtksourceview4gensrcsprops</_PropertySheetDisplayName>
   </PropertyGroup>
   <ItemGroup>
     <BuildMacro Include="CopyConfigH">
diff --git a/build/win32/vs10/gtksourceview-install.propsin b/build/win32/vs10/gtksourceview4-install.propsin
similarity index 94%
rename from build/win32/vs10/gtksourceview-install.propsin
rename to build/win32/vs10/gtksourceview4-install.propsin
index fcd7c65..d3ebf5c 100644
--- a/build/win32/vs10/gtksourceview-install.propsin
+++ b/build/win32/vs10/gtksourceview4-install.propsin
@@ -11,7 +11,7 @@ copy $(SolutionDir)$(Configuration)\$(Platform)\bin\$(GtkSourceviewDllPrefix)gtk
 copy 
$(SolutionDir)$(Configuration)\$(Platform)\bin\$(GtkSourceviewDllPrefix)gtksourceview$(GtkSourceviewDllSuffix).pdb
 $(CopyDir)\bin
 
 mkdir $(CopyDir)\include\gtksourceview-$(ApiVersion)\gtksourceview\completion-providers\words
-#include "gtksourceview.vs10.headers"
+#include "gtksourceview-4.vs10.headers"
 copy ..\..\..\gtksourceview\completion-providers\words\gtksourcecompletionwords.h 
$(CopyDir)\include\gtksourceview-$(ApiVersion)\gtksourceview\completion-providers\words
 
 mkdir $(CopyDir)\lib
@@ -30,7 +30,7 @@ copy ..\..\..\data\styles\check-style.sh $(CopyDir)\share\gtksourceview-$(ApiVer
     </GtkSourceviewDoInstall>
   </PropertyGroup>
   <PropertyGroup>
-    <_PropertySheetDisplayName>gtksourceviewinstallprops</_PropertySheetDisplayName>
+    <_PropertySheetDisplayName>gtksourceview4installprops</_PropertySheetDisplayName>
     <OutDir>$(SolutionDir)$(Configuration)\$(PlatformName)\bin\</OutDir>
     <IntDir>$(SolutionDir)$(Configuration)\$(PlatformName)\obj\$(ProjectName)\</IntDir>
   </PropertyGroup>
diff --git a/build/win32/vs10/gtksourceview-install.vcxproj b/build/win32/vs10/gtksourceview4-install.vcxproj
similarity index 95%
rename from build/win32/vs10/gtksourceview-install.vcxproj
rename to build/win32/vs10/gtksourceview4-install.vcxproj
index 45d1dfd..56d764a 100644
--- a/build/win32/vs10/gtksourceview-install.vcxproj
+++ b/build/win32/vs10/gtksourceview4-install.vcxproj
@@ -20,7 +20,7 @@
   </ItemGroup>
   <PropertyGroup Label="Globals">
     <ProjectGuid>{2093D218-190E-4194-9421-3BA7CBF33B10}</ProjectGuid>
-    <RootNamespace>gtksourceviewinstall</RootNamespace>
+    <RootNamespace>gtksourceview4install</RootNamespace>
     <Keyword>Win32Proj</Keyword>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
@@ -51,19 +51,19 @@
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-install.props" />
+    <Import Project="gtksourceview4-install.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-install.props" />
+    <Import Project="gtksourceview4-install.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-install.props" />
+    <Import Project="gtksourceview4-install.props" />
   </ImportGroup>
   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
-    <Import Project="gtksourceview-install.props" />
+    <Import Project="gtksourceview4-install.props" />
   </ImportGroup>
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup>
diff --git a/build/win32/vs10/gtksourceview-version-paths.props 
b/build/win32/vs10/gtksourceview4-version-paths.props
similarity index 88%
rename from build/win32/vs10/gtksourceview-version-paths.props
rename to build/win32/vs10/gtksourceview4-version-paths.props
index 0a0486a..c61903d 100644
--- a/build/win32/vs10/gtksourceview-version-paths.props
+++ b/build/win32/vs10/gtksourceview4-version-paths.props
@@ -5,17 +5,17 @@
     <GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
     <CopyDir>$(GlibEtcInstallRoot)</CopyDir>
     <DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)</DefDir>
-    <ApiVersion>3.0</ApiVersion>
+    <ApiVersion>4</ApiVersion>
     <GtkSourceviewLibtoolCompatibleDllPrefix>lib</GtkSourceviewLibtoolCompatibleDllPrefix>
-    <GtkSourceviewLibtoolCompatibleDllSuffix>-$(ApiVersion)-0</GtkSourceviewLibtoolCompatibleDllSuffix>
+    <GtkSourceviewLibtoolCompatibleDllSuffix>-$(ApiVersion).0-0</GtkSourceviewLibtoolCompatibleDllSuffix>
     <GtkSourceviewSeparateVSDllPrefix />
-    <GtkSourceviewSeparateVSDllSuffix>-3-vs$(VSVer)</GtkSourceviewSeparateVSDllSuffix>
+    <GtkSourceviewSeparateVSDllSuffix>-vs$(VSVer)</GtkSourceviewSeparateVSDllSuffix>
     <GtkSourceviewDllPrefix>$(GtkSourceviewSeparateVSDllPrefix)</GtkSourceviewDllPrefix>
     <GtkSourceviewDllSuffix>$(GtkSourceviewSeparateVSDllSuffix)</GtkSourceviewDllSuffix>
     <PythonPath>c:\python27</PythonPath>
   </PropertyGroup>
   <PropertyGroup>
-    <_PropertySheetDisplayName>gtksourceviewversionpathsprops</_PropertySheetDisplayName>
+    <_PropertySheetDisplayName>gtksourceview4versionpathsprops</_PropertySheetDisplayName>
   </PropertyGroup>
   <ItemGroup>
     <BuildMacro Include="VSVer">
diff --git a/build/win32/vs11/Makefile.am b/build/win32/vs11/Makefile.am
index a97c432..890e527 100644
--- a/build/win32/vs11/Makefile.am
+++ b/build/win32/vs11/Makefile.am
@@ -1,12 +1,12 @@
-EXTRA_DIST =                           \
-       gtksourceview.sln                       \
-       gtksourceview-build-defines.props       \
-       gtksourceview-gen-srcs.props            \
-       gtksourceview-install.props             \
-       gtksourceview-version-paths.props       \
-       gtksourceview.vcxproj                   \
-       gtksourceview.vcxproj.filters           \
-       gtksourceview-install.vcxproj           \
+EXTRA_DIST =                                                   \
+       gtksourceview-@GSV_API_VERSION@.sln                     \
+       gtksourceview@GSV_API_VERSION@-build-defines.props      \
+       gtksourceview@GSV_API_VERSION@-gen-srcs.props           \
+       gtksourceview@GSV_API_VERSION@-install.props            \
+       gtksourceview@GSV_API_VERSION@-version-paths.props      \
+       gtksourceview-@GSV_API_VERSION@.vcxproj                 \
+       gtksourceview-@GSV_API_VERSION@.vcxproj.filters         \
+       gtksourceview@GSV_API_VERSION@-install.vcxproj          \
        math.h
 
 math.h: $(top_srcdir)/build/win32/vs9/math.h
diff --git a/build/win32/vs12/Makefile.am b/build/win32/vs12/Makefile.am
index d383ca2..604cb58 100644
--- a/build/win32/vs12/Makefile.am
+++ b/build/win32/vs12/Makefile.am
@@ -1,12 +1,12 @@
-EXTRA_DIST =                           \
-       gtksourceview.sln                       \
-       gtksourceview-build-defines.props       \
-       gtksourceview-gen-srcs.props            \
-       gtksourceview-install.props             \
-       gtksourceview-version-paths.props       \
-       gtksourceview.vcxproj                   \
-       gtksourceview.vcxproj.filters           \
-       gtksourceview-install.vcxproj
+EXTRA_DIST =                                                   \
+       gtksourceview-@GSV_API_VERSION@.sln                     \
+       gtksourceview@GSV_API_VERSION@-build-defines.props      \
+       gtksourceview@GSV_API_VERSION@-gen-srcs.props           \
+       gtksourceview@GSV_API_VERSION@-install.props            \
+       gtksourceview@GSV_API_VERSION@-version-paths.props      \
+       gtksourceview-@GSV_API_VERSION@.vcxproj                 \
+       gtksourceview-@GSV_API_VERSION@.vcxproj.filters         \
+       gtksourceview@GSV_API_VERSION@-install.vcxproj
 
 DISTCLEANFILES = $(EXTRA_DIST)
 
diff --git a/build/win32/vs14/Makefile.am b/build/win32/vs14/Makefile.am
index b692e60..8f66906 100644
--- a/build/win32/vs14/Makefile.am
+++ b/build/win32/vs14/Makefile.am
@@ -1,12 +1,12 @@
-EXTRA_DIST =                           \
-       gtksourceview.sln                       \
-       gtksourceview-build-defines.props       \
-       gtksourceview-gen-srcs.props            \
-       gtksourceview-install.props             \
-       gtksourceview-version-paths.props       \
-       gtksourceview.vcxproj                   \
-       gtksourceview.vcxproj.filters           \
-       gtksourceview-install.vcxproj
+EXTRA_DIST =                                                   \
+       gtksourceview-@GSV_API_VERSION@.sln                     \
+       gtksourceview@GSV_API_VERSION@-build-defines.props      \
+       gtksourceview@GSV_API_VERSION@-gen-srcs.props           \
+       gtksourceview@GSV_API_VERSION@-install.props            \
+       gtksourceview@GSV_API_VERSION@-version-paths.props      \
+       gtksourceview-@GSV_API_VERSION@.vcxproj                 \
+       gtksourceview-@GSV_API_VERSION@.vcxproj.filters         \
+       gtksourceview@GSV_API_VERSION@-install.vcxproj
 
 DISTCLEANFILES = $(EXTRA_DIST)
 
diff --git a/build/win32/vs9/Makefile.am b/build/win32/vs9/Makefile.am
index 8c98ffa..37ab80c 100644
--- a/build/win32/vs9/Makefile.am
+++ b/build/win32/vs9/Makefile.am
@@ -1,23 +1,23 @@
 GENERATED_ITEMS =              \
-       gtksourceview.vcproj    \
-       gtksourceview-install.vsprops
+       gtksourceview-@GSV_API_VERSION@.vcproj  \
+       gtksourceview@GSV_API_VERSION@-install.vsprops
 
 MSVC_HEADERS_LISTS =   \
-       gtksourceview.headers
+       gtksourceview-@GSV_API_VERSION@.headers
 
-EXTRA_DIST =                                   \
-       gtksourceview.sln                       \
-       gtksourceview-build-defines.vsprops     \
-       gtksourceview-gen-srcs.vsprops          \
-       gtksourceview-install.vspropsin         \
-       gtksourceview-version-paths.vsprops     \
-       gtksourceview.vcprojin                  \
-       gtksourceview-install.vcproj            \
-       $(GENERATED_ITEMS)                      \
+EXTRA_DIST =                                                   \
+       gtksourceview-@GSV_API_VERSION@.sln                     \
+       gtksourceview@GSV_API_VERSION@-build-defines.vsprops    \
+       gtksourceview@GSV_API_VERSION@-gen-srcs.vsprops         \
+       gtksourceview@GSV_API_VERSION@-install.vspropsin        \
+       gtksourceview@GSV_API_VERSION@-version-paths.vsprops    \
+       gtksourceview-@GSV_API_VERSION@.vcprojin                \
+       gtksourceview@GSV_API_VERSION@-install.vcproj           \
+       $(GENERATED_ITEMS)                                      \
        math.h
 
-gtksourceview-install.vsprops: $(top_srcdir)/build/win32/vs9/gtksourceview-install.vspropsin 
$(MSVC_HEADERS_LISTS)
-       $(CPP) -P - <$(top_srcdir)/build/win32/vs9/gtksourceview-install.vspropsin >$@
+gtksourceview@GSV_API_VERSION@-install.vsprops: 
$(top_srcdir)/build/win32/vs9/gtksourceview@GSV_API_VERSION@-install.vspropsin $(MSVC_HEADERS_LISTS)
+       $(CPP) -P - <$(top_srcdir)/build/win32/vs9/gtksourceview@GSV_API_VERSION@-install.vspropsin >$@
        $(RM) $(MSVC_HEADERS_LISTS)
 
 DISTCLEANFILES = $(GENERATED_ITEMS)
diff --git a/build/win32/vs9/gtksourceview.sln b/build/win32/vs9/gtksourceview-4.sln
similarity index 91%
rename from build/win32/vs9/gtksourceview.sln
rename to build/win32/vs9/gtksourceview-4.sln
index d6cd23b..2ea1f47 100644
--- a/build/win32/vs9/gtksourceview.sln
+++ b/build/win32/vs9/gtksourceview-4.sln
@@ -1,39 +1,39 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview", "gtksourceview.vcproj", 
"{B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview-install", "gtksourceview-install.vcproj", 
"{2093D218-190E-4194-9421-3BA7CBF33B10}"
-       ProjectSection(ProjectDependencies) = postProject
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8} = {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}
-       EndProjectSection
-EndProject
-Global
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution
-               Debug|Win32 = Debug|Win32
-               Debug|x64 = Debug|x64
-               Release|Win32 = Release|Win32
-               Release|x64 = Release|x64
-       EndGlobalSection
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.ActiveCfg = Debug|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.Build.0 = Debug|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.ActiveCfg = Debug|x64
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.Build.0 = Debug|x64
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.ActiveCfg = Release|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.Build.0 = Release|Win32
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.ActiveCfg = Release|x64
-               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.Build.0 = Release|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
-               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
-       EndGlobalSection
-       GlobalSection(SolutionProperties) = preSolution
-               HideSolutionNode = FALSE
-       EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview-4", "gtksourceview-4.vcproj", 
"{B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtksourceview4-install", 
"gtksourceview4-install.vcproj", "{2093D218-190E-4194-9421-3BA7CBF33B10}"
+       ProjectSection(ProjectDependencies) = postProject
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8} = {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}
+       EndProjectSection
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Win32 = Debug|Win32
+               Debug|x64 = Debug|x64
+               Release|Win32 = Release|Win32
+               Release|x64 = Release|x64
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.ActiveCfg = Debug|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|Win32.Build.0 = Debug|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.ActiveCfg = Debug|x64
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Debug|x64.Build.0 = Debug|x64
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.ActiveCfg = Release|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|Win32.Build.0 = Release|Win32
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.ActiveCfg = Release|x64
+               {B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}.Release|x64.Build.0 = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.ActiveCfg = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|Win32.Build.0 = Debug|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.ActiveCfg = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Debug|x64.Build.0 = Debug|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.ActiveCfg = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|Win32.Build.0 = Release|Win32
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.ActiveCfg = Release|x64
+               {2093D218-190E-4194-9421-3BA7CBF33B10}.Release|x64.Build.0 = Release|x64
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+EndGlobal
diff --git a/build/win32/vs9/gtksourceview.vcprojin b/build/win32/vs9/gtksourceview-4.vcprojin
similarity index 93%
rename from build/win32/vs9/gtksourceview.vcprojin
rename to build/win32/vs9/gtksourceview-4.vcprojin
index 1f2a4f7..9862a0a 100644
--- a/build/win32/vs9/gtksourceview.vcprojin
+++ b/build/win32/vs9/gtksourceview-4.vcprojin
@@ -2,9 +2,9 @@
 <VisualStudioProject
        ProjectType="Visual C++"
        Version="9.00"
-       Name="gtksourceview"
+       Name="gtksourceview-4"
        ProjectGUID="{B95C0A8D-2528-40C4-8ADE-1FDE8B6E50E8}"
-       RootNamespace="gtksourceview"
+       RootNamespace="gtksourceview4"
        Keyword="Win32Proj"
        TargetFrameworkVersion="196613"
        >
@@ -22,7 +22,7 @@
                <Configuration
                        Name="Debug|Win32"
                        ConfigurationType="2"
-                       InheritedPropertySheets=".\gtksourceview-gen-srcs.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-gen-srcs.vsprops"
                        CharacterSet="2"
                        >
                        <Tool
@@ -45,14 +45,14 @@
                                LinkIncremental="2"
                                GenerateDebugInformation="true"
                                SubSystem="2"
-                               ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
+                               ImportLibrary="$(TargetDir)$(ProjectName).lib"
                                TargetMachine="1"
                        />
                </Configuration>
                <Configuration
                        Name="Debug|x64"
                        ConfigurationType="2"
-                       InheritedPropertySheets=".\gtksourceview-gen-srcs.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-gen-srcs.vsprops"
                        CharacterSet="2"
                        >
                        <Tool
@@ -79,14 +79,14 @@
                                LinkIncremental="2"
                                GenerateDebugInformation="true"
                                SubSystem="2"
-                               ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
+                               ImportLibrary="$(TargetDir)$(ProjectName).lib"
                                TargetMachine="17"
                        />
                </Configuration>
                <Configuration
                        Name="Release|Win32"
                        ConfigurationType="2"
-                       InheritedPropertySheets=".\gtksourceview-gen-srcs.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-gen-srcs.vsprops"
                        CharacterSet="2"
                        WholeProgramOptimization="1"
                        >
@@ -112,14 +112,14 @@
                                SubSystem="2"
                                OptimizeReferences="2"
                                EnableCOMDATFolding="2"
-                               ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
+                               ImportLibrary="$(TargetDir)$(ProjectName).lib"
                                TargetMachine="1"
                        />
                </Configuration>
                <Configuration
                        Name="Release|x64"
                        ConfigurationType="2"
-                       InheritedPropertySheets=".\gtksourceview-gen-srcs.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-gen-srcs.vsprops"
                        CharacterSet="2"
                        WholeProgramOptimization="1"
                        >
@@ -149,7 +149,7 @@
                                SubSystem="2"
                                OptimizeReferences="2"
                                EnableCOMDATFolding="2"
-                               ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
+                               ImportLibrary="$(TargetDir)$(ProjectName).lib"
                                TargetMachine="17"
                        />
                </Configuration>
@@ -162,7 +162,7 @@
                        Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
                        UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
                        >
-#include "gtksourceview.sourcefiles"
+#include "gtksourceview-4.sourcefiles"
                </Filter>
                <Filter
                        Name="Headers"
diff --git a/build/win32/vs9/gtksourceview-build-defines.vsprops 
b/build/win32/vs9/gtksourceview4-build-defines.vsprops
similarity index 67%
rename from build/win32/vs9/gtksourceview-build-defines.vsprops
rename to build/win32/vs9/gtksourceview4-build-defines.vsprops
index 5d28be3..0fdcb18 100644
--- a/build/win32/vs9/gtksourceview-build-defines.vsprops
+++ b/build/win32/vs9/gtksourceview4-build-defines.vsprops
@@ -2,25 +2,25 @@
 <VisualStudioPropertySheet
        ProjectType="Visual C++"
        Version="8.00"
-       Name="gtksourceviewbuilddefinesprops"
+       Name="gtksourceview4builddefinesprops"
        OutputDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin"
        IntermediateDirectory="$(SolutionDir)$(ConfigurationName)\$(PlatformName)\obj\$(ProjectName)\"
-       InheritedPropertySheets=".\gtksourceview-version-paths.vsprops"
+       InheritedPropertySheets=".\gtksourceview4-version-paths.vsprops"
        >
        <Tool
                Name="VCCLCompilerTool"
-               
AdditionalIncludeDirectories="..\..\..;..\..\..\gtksourceview;.\;$(GlibEtcInstallRoot)\include\gtk-3.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\gio-win32-2.0;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\libxml2;$(GlibEtcInstallRoot)\include"
+               
AdditionalIncludeDirectories="..\..\..;..\..\..\gtksourceview;.\;$(GlibEtcInstallRoot)\include\gtk-4.0;$(GlibEtcInstallRoot)\include\gdk-pixbuf-2.0;$(GlibEtcInstallRoot)\include\pango-1.0;$(GlibEtcInstallRoot)\include\atk-1.0;$(GlibEtcInstallRoot)\include\cairo;$(GlibEtcInstallRoot)\include\gio-win32-2.0;$(GlibEtcInstallRoot)\include\glib-2.0;$(GlibEtcInstallRoot)\lib\glib-2.0\include;$(GlibEtcInstallRoot)\include\libxml2;$(GlibEtcInstallRoot)\include"
                PreprocessorDefinitions="HAVE_CONFIG_H"
                ForcedIncludeFiles="msvc_recommended_pragmas.h"
                AdditionalOptions="/MP"
        />
        <Tool
                Name="VCLinkerTool"
-               AdditionalDependencies="gtk-3.0.lib gdk-3.0.lib gdk_pixbuf-2.0.lib pangocairo-1.0.lib 
pango-1.0.lib atk-1.0.lib gio-2.0.lib gobject-2.0.lib gmodule-2.0.lib gthread-2.0.lib glib-2.0.lib intl.lib 
cairo.lib libxml2.lib"
+               AdditionalDependencies="gtk-4.lib gdk_pixbuf-2.0.lib pangocairo-1.0.lib pango-1.0.lib 
atk-1.0.lib gio-2.0.lib gobject-2.0.lib gmodule-2.0.lib gthread-2.0.lib glib-2.0.lib intl.lib cairo.lib 
libxml2.lib"
                AdditionalLibraryDirectories="$(GlibEtcInstallRoot)\lib"
        />
        <UserMacro
                Name="GtkSourceBuildDefines"
-               
Value="G_LOG_DOMAIN=\&quot;GtkSourceView\&quot;;GTK_SOURCE_VERSION_MIN_REQUIRED=GTK_SOURCE_VERSION_3_0"
+               Value="G_LOG_DOMAIN=\&quot;GtkSourceView\&quot;;GTK_SOURCE_COMPILATION"
        />
 </VisualStudioPropertySheet>
diff --git a/build/win32/vs9/gtksourceview-gen-srcs.vsprops.in 
b/build/win32/vs9/gtksourceview4-gen-srcs.vsprops.in
similarity index 94%
rename from build/win32/vs9/gtksourceview-gen-srcs.vsprops.in
rename to build/win32/vs9/gtksourceview4-gen-srcs.vsprops.in
index 332d10e..d586f5b 100644
--- a/build/win32/vs9/gtksourceview-gen-srcs.vsprops.in
+++ b/build/win32/vs9/gtksourceview4-gen-srcs.vsprops.in
@@ -2,8 +2,8 @@
 <VisualStudioPropertySheet
        ProjectType="Visual C++"
        Version="8.00"
-       Name="gtksourceviewgensrcsprops"
-       InheritedPropertySheets=".\gtksourceview-build-defines.vsprops"
+       Name="gtksourceview4gensrcsprops"
+       InheritedPropertySheets=".\gtksourceview4-build-defines.vsprops"
        >
        <UserMacro
                Name="CopyConfigH"
diff --git a/build/win32/vs9/gtksourceview-install.vcproj b/build/win32/vs9/gtksourceview4-install.vcproj
similarity index 82%
rename from build/win32/vs9/gtksourceview-install.vcproj
rename to build/win32/vs9/gtksourceview4-install.vcproj
index 7a20852..ba4fd12 100644
--- a/build/win32/vs9/gtksourceview-install.vcproj
+++ b/build/win32/vs9/gtksourceview4-install.vcproj
@@ -2,9 +2,9 @@
 <VisualStudioProject
        ProjectType="Visual C++"
        Version="9.00"
-       Name="gtksourceview-install"
+       Name="gtksourceview4-install"
        ProjectGUID="{2093D218-190E-4194-9421-3BA7CBF33B10}"
-       RootNamespace="gtksourceviewinstall"
+       RootNamespace="gtksourceview4install"
        Keyword="Win32Proj"
        TargetFrameworkVersion="131072"
        >
@@ -21,7 +21,7 @@
        <Configurations>
                <Configuration
                        Name="Debug|Win32"
-                       InheritedPropertySheets=".\gtksourceview-install.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-install.vsprops"
                        OutputDirectory="$(GlibEtcInstallRoot)"
                        ConfigurationType="10"
                        CharacterSet="2"
@@ -34,7 +34,7 @@
                </Configuration>
                <Configuration
                        Name="Debug|x64"
-                       InheritedPropertySheets=".\gtksourceview-install.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-install.vsprops"
                        OutputDirectory="$(GlibEtcInstallRoot)"
                        ConfigurationType="10"
                        CharacterSet="2"
@@ -47,7 +47,7 @@
                </Configuration>
                <Configuration
                        Name="Release|Win32"
-                       InheritedPropertySheets=".\gtksourceview-install.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-install.vsprops"
                        OutputDirectory="$(GlibEtcInstallRoot)"
                        ConfigurationType="10"
                        CharacterSet="2"
@@ -61,7 +61,7 @@
                </Configuration>
                <Configuration
                        Name="Release|x64"
-                       InheritedPropertySheets=".\gtksourceview-install.vsprops"
+                       InheritedPropertySheets=".\gtksourceview4-install.vsprops"
                        OutputDirectory="$(GlibEtcInstallRoot)"
                        ConfigurationType="10"
                        CharacterSet="2"
diff --git a/build/win32/vs9/gtksourceview-install.vspropsin 
b/build/win32/vs9/gtksourceview4-install.vspropsin
similarity index 92%
rename from build/win32/vs9/gtksourceview-install.vspropsin
rename to build/win32/vs9/gtksourceview4-install.vspropsin
index 1c489bb..86d99a3 100644
--- a/build/win32/vs9/gtksourceview-install.vspropsin
+++ b/build/win32/vs9/gtksourceview4-install.vspropsin
@@ -2,8 +2,8 @@
 <VisualStudioPropertySheet
        ProjectType="Visual C++"
        Version="8.00"
-       Name="gtksourceviewinstallprops"
-       InheritedPropertySheets=".\gtksourceview-build-defines.vsprops"
+       Name="gtksource4viewinstallprops"
+       InheritedPropertySheets=".\gtksourceview4-build-defines.vsprops"
        >
        <UserMacro
                Name="GtkSourceviewDoInstall"
@@ -14,7 +14,7 @@ copy $(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\$(GtkSourceviewDllPr
 copy 
$(SolutionDir)$(ConfigurationName)\$(PlatformName)\bin\$(GtkSourceviewDllPrefix)gtksourceview$(GtkSourceviewDllSuffix).pdb
 $(CopyDir)\bin&#x0D;&#x0A;
 
 mkdir $(CopyDir)\include\gtksourceview-$(ApiVersion)\gtksourceview\completion-providers\words&#x0D;&#x0A;
-#include "gtksourceview.headers"
+#include "gtksourceview-4.headers"
 copy ..\..\..\gtksourceview\completion-providers\words\gtksourcecompletionwords.h 
$(CopyDir)\include\gtksourceview-$(ApiVersion)\gtksourceview\completion-providers\words&#x0D;&#x0A;
 
 mkdir $(CopyDir)\lib&#x0D;&#x0A;
diff --git a/build/win32/vs9/gtksourceview-version-paths.vsprops 
b/build/win32/vs9/gtksourceview4-version-paths.vsprops
similarity index 92%
rename from build/win32/vs9/gtksourceview-version-paths.vsprops
rename to build/win32/vs9/gtksourceview4-version-paths.vsprops
index 8dc97da..f06fde9 100644
--- a/build/win32/vs9/gtksourceview-version-paths.vsprops
+++ b/build/win32/vs9/gtksourceview4-version-paths.vsprops
@@ -2,11 +2,11 @@
 <VisualStudioPropertySheet
        ProjectType="Visual C++"
        Version="8.00"
-       Name="gtksourceviewversionpathsprops"
+       Name="gtksourceview4versionpathsprops"
        >
        <UserMacro
                Name="ApiVersion"
-               Value="3.0"
+               Value="4"
        />
        <UserMacro
                Name="VSVer"
@@ -34,7 +34,7 @@
        />
        <UserMacro
                Name="GtkSourceviewLibtoolCompatibleDllSuffix"
-               Value="-$(ApiVersion)-0"
+               Value="-$(ApiVersion).0-0"
        />
        <UserMacro
                Name="GtkSourceviewSeparateVSDllPrefix"
@@ -42,7 +42,7 @@
        />
        <UserMacro
                Name="GtkSourceviewSeparateVSDllSuffix"
-               Value="-3-vs$(VSVer)"
+               Value="-vs$(VSVer)"
        />
        <!-- Change these two to GtkSourceviewLibtoolCompatibleDllPrefix and
        GtkSourceviewLibtoolCompatibleDllSuffix if that is what you want -->
diff --git a/configure.ac b/configure.ac
index eef5fa7..426393b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -226,9 +226,9 @@ config.h.win32
 build/Makefile
 build/win32/Makefile
 build/win32/vs9/Makefile
-build/win32/vs9/gtksourceview-gen-srcs.vsprops
+build/win32/vs9/gtksourceview${GSV_API_VERSION}-gen-srcs.vsprops
 build/win32/vs10/Makefile
-build/win32/vs10/gtksourceview-gen-srcs.props
+build/win32/vs10/gtksourceview${GSV_API_VERSION}-gen-srcs.props
 build/win32/vs11/Makefile
 build/win32/vs12/Makefile
 build/win32/vs14/Makefile
diff --git a/gtksourceview/Makefile.am b/gtksourceview/Makefile.am
index 886c94d..caf449c 100644
--- a/gtksourceview/Makefile.am
+++ b/gtksourceview/Makefile.am
@@ -353,21 +353,21 @@ gtksource_win32_more_sources =                                            \
        completion-providers/words/gtksourcecompletionwordsproposal.c   \
        completion-providers/words/gtksourcecompletionwordsutils.c
 
-MSVCPROJS = gtksourceview
+MSVCPROJS = gtksourceview-@GSV_API_VERSION@
 
-gtksourceview_FILES =                                  \
+gtksourceview_@GSV_API_VERSION@_FILES =                \
        $(libgtksourceview_public_c_files)              \
        $(libgtksourceview_private_c_files)             \
        $(nodist_libgtksourceview_core_la_SOURCES)      \
        $(gtksource_win32_more_sources)
 
-gtksourceview_EXCLUDES = dummy
-gtksourceview_HEADERS_DIR = $(libgtksourceview_@GSV_API_VERSION@_includedir)
-gtksourceview_HEADERS_INST = \
+gtksourceview_@GSV_API_VERSION@_EXCLUDES = dummy
+gtksourceview_@GSV_API_VERSION@_HEADERS_DIR = $(libgtksourceview_@GSV_API_VERSION@_includedir)
+gtksourceview_@GSV_API_VERSION@_HEADERS_INST = \
        $(libgtksourceview_public_headers)      \
        $(nodist_libgtksourceview_@GSV_API_VERSION@_include_HEADERS)
 
-gtksourceview_HEADERS_EXCLUDES = dummy
+gtksourceview_@GSV_API_VERSION@_HEADERS_EXCLUDES = dummy
 
 include $(top_srcdir)/build/Makefile.msvcproj
 
@@ -397,8 +397,8 @@ GtkSource_@GSV_API_VERSION@_gir_MSVC_FILES =        \
        $(libgtksourceview_public_c_files)      \
        $(BUILT_SOURCES)
 
-GtkSource_@GSV_API_VERSION@_gir_MSVC_INCLUDE_GIRS = Gtk-3.0 Gdk-3.0
-GtkSource_@GSV_API_VERSION@_gir_MSVC_PACKAGES = gtk+-3.0 gdk-3.0
+GtkSource_@GSV_API_VERSION@_gir_MSVC_INCLUDE_GIRS = Gtk-4.0
+GtkSource_@GSV_API_VERSION@_gir_MSVC_PACKAGES = gtk+-4.0
 GtkSource_@GSV_API_VERSION@_gir_MSVC_EXPORT_PACKAGES = gtksourceview-@GSV_API_VERSION@
 GtkSource_@GSV_API_VERSION@_gir_MSVC_LIBS = gtksourceview-@GSV_API_VERSION@
 GtkSource_@GSV_API_VERSION@_gir_MSVC_CFLAGS = -I..\\..
@@ -414,9 +414,9 @@ NMAKE_INTROSPECTION_FILES =
 endif
 
 dist-hook: \
-       $(top_builddir)/build/win32/enums.headers               \
-       $(top_builddir)/build/win32/vs9/gtksourceview.vcproj    \
-       $(top_builddir)/build/win32/vs9/gtksourceview.headers   \
+       $(top_builddir)/build/win32/enums.headers                               \
+       $(top_builddir)/build/win32/vs9/gtksourceview-@GSV_API_VERSION@.vcproj  \
+       $(top_builddir)/build/win32/vs9/gtksourceview-@GSV_API_VERSION@.headers \
        $(NMAKE_INTROSPECTION_FILES)
 
 -include $(top_srcdir)/git.mk



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]