Commit a9dfb1f7 authored by Marcin Kolny's avatar Marcin Kolny Committed by Marcin Kolny

MSVC: add visual studio 2015 support

parent 0175fa08
......@@ -610,3 +610,9 @@ gendef.vcxproj.user
/MSVC_2010/gstreamermm/x64/*
/MSVC_2010/gendef/Win32/*
/MSVC_2010/gendef/x64/*
/MSVC_2015/gstreamermm/Win32/*
/MSVC_2015/gstreamermm/x64/*
/MSVC_2015/gendef/Win32/*
/MSVC_2015/gendef/x64/*
/MSVC_2015/.vs/
/MSVC_2015/gstreamermm.VC.db
## This file is part of gstreamermm.
msvc_2015_data = \
gstreamermm.sln \
gstreamermm-1.0.props \
gendef/gendef.cc \
gendef/gendef.vcxproj \
gendef/gendef.vcxproj.filters \
gstreamermm/gstreamermm.vcxproj \
gstreamermm/gstreamermm.vcxproj.filters \
gstreamermm/gstreamermmconfig.h \
gstreamermm/gstreamermm.rc
/*
* MICO --- an Open Source CORBA implementation
* Copyright (c) 2003 Harald Bhme
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* For more information, visit the MICO Home Page at
* http://www.mico.org/
*/
/* Modified by Cedric Gustin <cedric.gustin@gmail.com> on 2006/01/13 :
* Redirect the output of dumpbin to dumpbin.out instead of reading the
* output stream of popen, as it fails with Visual Studio 2005 in
* pre-link build events.
*/
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
int main(int argc,char** argv)
{
if (argc < 4) {
cerr << "Usage: " << argv[0] << " <def-file-name> <dll-base-name> <obj-file> ...." << endl;
return 2;
}
// CG : Explicitly redirect stdout to dumpbin.out.
string dumpbin = "dumpbin /SYMBOLS /OUT:dumpbin.out";
int i = 3;
for(;i<argc;) {
dumpbin += " ";
dumpbin += argv[i++];
}
FILE * dump;
if( (dump = _popen(dumpbin.c_str(),"r")) == NULL ) {
cerr << "could not popen dumpbin" << endl;
return 3;
}
// CG : Wait for the dumpbin process to finish and open dumpbin.out.
_pclose(dump);
dump=fopen("dumpbin.out","r");
ofstream def_file(argv[1]);
def_file << "LIBRARY " << argv[2] << endl;
def_file << "EXPORTS" << endl;
i=0;
while( !feof(dump)) {
char buf [65000];
if( fgets( buf, 64999, dump ) != NULL ) {
if(!strstr(buf," UNDEF ") && strstr(buf," External ")) {
char *s = strchr(buf,'|') + 1;
while(*s == ' ' || *s == '\t') s++;
char *e=s;
while(*e != ' ' && *e != '\t' && *e != '\0' && *e!= '\n') e++;
*e = '\0';
if(strchr(s,'?')==0 && s[0]=='_' && strchr(s,'@') == 0 )//this is a C export type: _fct -> fct
def_file << " " << (s+1) << endl;
else
if(strchr(s,'?')!=0 && strncmp(s,"??_G",4)!=0 && strncmp(s,"??_E",4)!=0) {
def_file << " " << s << endl;
}
}
}
}
// CG : Close dumpbin.out and delete it.
fclose(dump);
remove("dumpbin.out");
cout << dumpbin.c_str() << endl;
}
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{07324745-C9BE-4D65-B08A-9C88188C0C28}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<OutputFile>$(OutDir)gendef.exe</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX86</TargetMachine>
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<OutputFile>$(OutDir)gendef.exe</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX86</TargetMachine>
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<OutputFile>$(OutDir)gendef.exe</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)gendef.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX64</TargetMachine>
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<AdditionalIncludeDirectories>;f:/s.sobik/compile_roots/win32-msvc/include/gtk-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/gtk-2.0/include;f:/s.sobik/compile_roots/win32-msvc/include/pango-1.0;f:/s.sobik/compile_roots/win32-msvc/include/gdk-pixbuf-2.0;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/cairo;f:/s.sobik/compile_roots/win32-msvc/include/pixman-1;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/freetype2;f:/s.sobik/compile_roots/win32-msvc/include;f:/s.sobik/compile_roots/win32-msvc/include/harfbuzz;f:/s.sobik/compile_roots/win32-msvc/include/libpng16;f:/s.sobik/compile_roots/win32-msvc/include/atk-1.0;f:/s.sobik/compile_roots/win32-msvc/include/glib-2.0;f:/s.sobik/compile_roots/win32-msvc/lib/glib-2.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/pangomm-1.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/pangomm-1.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/cairomm-1.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/cairomm-1.0/include;h:/tmp-build/_split_stage/c085cd523ce2/include/giomm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/giomm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/atkmm-1.6;h:/tmp-build/_split_stage/c085cd523ce2/include/glibmm-2.4;h:/tmp-build/_split_stage/c085cd523ce2/lib/glibmm-2.4/include;h:/tmp-build/_split_stage/c085cd523ce2/include/sigc++-2.0;h:/tmp-build/_split_stage/c085cd523ce2/lib/sigc++-2.0/include
</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<OutputFile>$(OutDir)gendef.exe</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX64</TargetMachine>
<AdditionalLibraryDirectories>;f:/s.sobik/compile_roots/win32-msvc/lib;h:/tmp-build/_split_stage/c085cd523ce2/lib
</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="gendef.cc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="gendef.cc">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<GstreamerBasePath Condition="'$(Platform)'=='Win32'">$(GSTREAMER_1_0_ROOT_X86)</GstreamerBasePath>
<GstreamerBasePath Condition="'$(Platform)'=='x64'">$(GSTREAMER_1_0_ROOT_X86_64)</GstreamerBasePath>
<GtkmmBasePath Condition="'$(Platform)'=='Win32'">$(GTKMM_BASEPATH)</GtkmmBasePath>
<GtkmmBasePath Condition="'$(Platform)'=='x64'">$(GTKMM64_BASEPATH)</GtkmmBasePath>
<GlibmmAdditionalDependencies Condition="'$(Configuration)'=='Debug'">glibmm-$(PlatformToolset)-d-2_4.lib;giomm-$(PlatformToolset)-d-2_4.lib;sigc-$(PlatformToolset)-d-2_0.lib</GlibmmAdditionalDependencies>
<GlibmmAdditionalDependencies Condition="'$(Configuration)'=='Release'">glibmm-$(PlatformToolset)-2_4.lib;giomm-$(PlatformToolset)-2_4.lib;sigc-$(PlatformToolset)-2_0.lib</GlibmmAdditionalDependencies>
</PropertyGroup>
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PreprocessorDefinitions>GSTREAMERMM_1_0_BUILD=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WarningLevel>Level3</WarningLevel>
<AdditionalIncludeDirectories>$(GstreamerBasePath)\include\gstreamer-1.0;$(GtkmmBasePath)\include\glibmm-2.4;$(GtkmmBasePath)\lib\glibmm-2.4\include;$(GstreamerBasePath)\include\glib-2.0;$(GstreamerBasePath)\lib\gstreamer-1.0\include;$(GstreamerBasePath)\lib\glib-2.0\include;$(GtkmmBasePath)\include\giomm-2.4;$(GtkmmBasePath)\lib\giomm-2.4\include;$(GtkmmBasePath)\include\sigc++-2.0;$(GtkmmBasePath)\lib\sigc++-2.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(GstreamerBasePath)\lib;$(GtkmmBasePath)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>gstreamer-1.0.lib;glib-2.0.lib;gio-2.0.lib;intl.lib;gobject-2.0.lib;gstaudio-1.0.lib;gstapp-1.0.lib;gstbase-1.0.lib;gstvideo-1.0.lib;gstpbutils-1.0.lib;$(GlibmmAdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25123.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstreamermm-1.0", "gstreamermm\gstreamermm.vcxproj", "{491FE46F-2D7B-47E5-9929-96D348FAF507}"
ProjectSection(ProjectDependencies) = postProject
{07324745-C9BE-4D65-B08A-9C88188C0C28} = {07324745-C9BE-4D65-B08A-9C88188C0C28}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendef", "gendef\gendef.vcxproj", "{07324745-C9BE-4D65-B08A-9C88188C0C28}"
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
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|Win32.ActiveCfg = Debug|Win32
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|Win32.Build.0 = Debug|Win32
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|x64.ActiveCfg = Debug|x64
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Debug|x64.Build.0 = Debug|x64
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|Win32.ActiveCfg = Release|Win32
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|Win32.Build.0 = Release|Win32
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|x64.ActiveCfg = Release|x64
{491FE46F-2D7B-47E5-9929-96D348FAF507}.Release|x64.Build.0 = Release|x64
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|Win32.ActiveCfg = Debug|Win32
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|Win32.Build.0 = Debug|Win32
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|x64.ActiveCfg = Debug|x64
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Debug|x64.Build.0 = Debug|x64
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|Win32.ActiveCfg = Release|Win32
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|Win32.Build.0 = Release|Win32
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|x64.ActiveCfg = Release|x64
{07324745-C9BE-4D65-B08A-9C88188C0C28}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
#define APSTUDIO_READONLY_SYMBOLS
#include <windows.h>
#undef APSTUDIO_READONLY_SYMBOLS
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,8,0,0
PRODUCTVERSION 1,8,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "The gstreamermm development team (see AUTHORS)"
VALUE "FileDescription", "The official C++ wrapper for gstreamer"
VALUE "FileVersion", "1.8.0"
VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"
VALUE "OriginalFilename", "gstreamermm-1.0.dll"
VALUE "ProductName", "gstreamermm"
VALUE "ProductVersion", "1.8.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
#endif // English (U.S.) resources
#ifndef APSTUDIO_INVOKED
#endif // not APSTUDIO_INVOKED
This diff is collapsed.
This diff is collapsed.
/* gstreamer/gstreamermmconfig.h. Generated from gstreamermmconfig.h.in by configure. */
/* This is part of gstreamermm */
#ifndef _GSTREAMERMM_CONFIG_H
#define _GSTREAMERMM_CONFIG_H
#include <glibmmconfig.h>
/* Major version of gstreamermm */
#define GSTREAMERMM_MAJOR_VERSION 1
/* Minor version of gstreamermm */
#define GSTREAMERMM_MINOR_VERSION 8
/* Micro version of gstreamermm */
#define GSTREAMERMM_MICRO_VERSION 0
/* Define when building gstreamermm as a static library. */
#define GSTREAMERMM_STATIC_LIB 1
/* Enable DLL-specific stuff only when not building a static library. */
#if (!defined(GSTREAMERMM_STATIC_LIB) && !defined(__CYGWIN__) && defined(_WIN32))
# define GSTREAMERMM_DLL 1
#endif
#ifdef GSTREAMERMM_DLL
# if defined(GSTREAMERMM_BUILD) && defined(_WINDLL)
/* Do not dllexport as it is handled by gendef on MSVC. */
# define GSTREAMERMM_API
# elif !defined(GSTREAMERMM_BUILD)
# define GSTREAMERMM_API __declspec(dllimport)
# else
/* Build a static library. */
# define GSTREAMERMM_API
# endif /* GSTREAMERMM_BUILD - _WINDLL */
#else
# define GSTREAMERMM_API
#endif /* GSTREAMERMM_DLL */
#endif /* _GSTREAMERMM_CONFIG_H */
......@@ -59,7 +59,11 @@ nodist_gstreamermm_libinclude_HEADERS = gstreamer/gstreamermmconfig.h
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(pkgconfig_files)
include $(srcdir)/MSVC_2015/filelist.am
msvc_files = $(addprefix MSVC_2015/,$(msvc_2015_data))
dist_noinst_DATA = $(msvc_files)
dist_noinst_SCRIPTS = autogen.sh
# Auto-generate the ChangeLog file from the git log on make dist
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment