From: Matej Knopp Date: Sat, 14 Jan 2012 05:31:32 +0000 (-0500) Subject: win32: add VS 10 Project files X-Git-Tag: RELEASE-0.11.90~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e434ac1d3e226b8ab61fb005fc5f49e748f11099;p=platform%2Fupstream%2Fgstreamer.git win32: add VS 10 Project files https://bugzilla.gnome.org/show_bug.cgi?id=666219 --- diff --git a/win32/vs10/Common.props b/win32/vs10/Common.props new file mode 100644 index 0000000..f63d4fd --- /dev/null +++ b/win32/vs10/Common.props @@ -0,0 +1,100 @@ + + + + + ..\..\..\ + $(GstProjectRoot)..\..\vs10\$(PlatformName)\ + $(GstPrefix)bin\flex\data + 0.11 + $(GstPrefix)include\gstreamer-$(GstVersion)\gst\ + $(GstPrefix)lib\ + $(GstPrefix)bin\ + $(GstPrefix)lib\gstreamer-$(GstVersion)\ + glib-2.0.lib;gobject-2.0.lib;gthread-2.0.lib;gmodule-2.0.lib;Ws2_32.lib;intl.lib + glib-genmarshal > NUL 2> NUL +if %errorlevel% == 9009 goto NOGLIBGENMARSHAL +rem resets errorlevel to 0 because it is 1 now: +dir > NUL + +if exist %relativedir%%filename%.c goto HEADER +echo #include "glib-object.h" > %filename%.c.tmp +echo #include "%filename%.h" >> %filename%.c.tmp +glib-genmarshal --body --prefix=%prefix% %relativedir%%filename%.list >> %filename%.c.tmp +move %filename%.c.tmp %relativedir%%filename%.c +:HEADER +if exist %relativedir%%filename%.h goto END +glib-genmarshal --header --prefix=%prefix% %relativedir%%filename%.list >> %filename%.h.tmp +move %filename%.h.tmp %relativedir%%filename%.h +goto END + +:NOGLIBGENMARSHAL +echo ERROR %errorlevel% +echo ### YOU DO NOT HAVE GLIB-GENMARSHAL.EXE IN YOUR PATH. +echo ### INSTALL GLIB-DEV AND/OR MAKE SURE IT IS IN YOUR PATH! + +:END + + C:\\avs-dep\\vs10\\Win32 + + + $(GstPrefix)bin;$(GstPrefix)bin\flex;$(ExecutablePath) + + + $(GstPrefix)include;$(GstPrefix)include\glib-2.0;$(GstPrefix)lib\glib-2.0\include;$(IncludePath) + + + $(GstPrefix)lib;$(LibraryPath) + <_PropertySheetDisplayName>Common + ..\Build\$(ProjectName)-$(Configuration)\ + $(SolutionDir)Build\$(Configuration)\ + + + + + PREFIX="$(PREFIX)";DISABLE_ORC;WIN32;_WINDOWS;HAVE_CONFIG_H;HAVE_WIN32;GST_USE_UNSTABLE_API;GST_DISABLE_XML;HAVE_SINH;HAVE_COSH;%(PreprocessorDefinitions) + 4996;4244;4018;4146;4305;%(DisableSpecificWarnings) + $(GstProjectRoot);$(GstProjectRoot)libs;$(GstProjectRoot)win32\common\;%(AdditionalIncludeDirectories) + + + $(GstCommonDeps);%(AdditionalDependencies) + + + + + $(GstProjectRoot) + + + $(GstPrefix) + true + + + $(BISON_PKGDATADIR) + true + + + $(GstVersion) + + + $(GstDestInclude) + + + $(GstDestLib) + + + $(GstDestBin) + + + $(GstDestPlugins) + true + + + $(GstCommonDeps) + + + $(GstGenMarshal) + + + $(PREFIX) + + + \ No newline at end of file diff --git a/win32/vs10/Library.props b/win32/vs10/Library.props new file mode 100644 index 0000000..974aad6 --- /dev/null +++ b/win32/vs10/Library.props @@ -0,0 +1,34 @@ + + + + + libs\ + + + gst$(ProjectName)-$(GstVersion) + + + + mkdir $(GstDestLib) +copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib + +mkdir $(GstDestBin) +copy /y $(TargetPath) $(GstDestBin)$(TargetFileName) + +mkdir $(GstDestInclude)$(ProjectName)\ +copy /y $(GstProjectRoot)$(GstLibraryFolder)gst\$(ProjectName)\*.h $(GstDestInclude)$(ProjectName)\ +del $(GstDestInclude)$(ProjectName)\*-docs.h +del $(GstDestInclude)$(ProjectName)\*-marshal.h +del $(GstDestInclude)$(ProjectName)\*private.h +del $(GstDestInclude)$(ProjectName)\*kiss_fft*.h + + + $(GstProjectRoot)win32\common\libgst$(ProjectName).def + + + + + $(GstLibraryFolder) + + + \ No newline at end of file diff --git a/win32/vs10/Plugin.props b/win32/vs10/Plugin.props new file mode 100644 index 0000000..1afab80 --- /dev/null +++ b/win32/vs10/Plugin.props @@ -0,0 +1,15 @@ + + + + + + $(ProjectName) + + + + mkdir $(GstDestPlugins) +copy /y $(TargetPath) $(GstDestPlugins)$(TargetFileName) + + + + \ No newline at end of file diff --git a/win32/vs10/ReadMe.txt b/win32/vs10/ReadMe.txt new file mode 100644 index 0000000..7a93fe9 --- /dev/null +++ b/win32/vs10/ReadMe.txt @@ -0,0 +1,82 @@ +GStreamer build for Visual Studio 10 + +Dependencies +============ + +GLib +Flex/Bison for Windows ( http://sourceforge.net/projects/winflexbison/ ) + +Sample Directory layout +======================= + + + build (contains source for each project) + glib + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-ugly + gst-plugins-bad + gst-ffmpeg + vs10 (contains built products) + Win32 + bin + flex + include + lib + +GLib and its dependencies need to be installed in \vs10\Win32 folder, +which is default behavior when you put the source to \build\glib and +build it. + +The gstreamer projects follow similar pattern. After build the result files +will be placed in \vs10\Win32\bin, include, and lib folders. + +The entire flex distribution (including data folder) needs to be placed in the +\vs10\Win32\bin folder. If you put the data folder elsewhere you will need +to modify BISON_PKGDATADIR variable in Common.props (see the next seciton) + +Modifying Build Settings +======================== + +This build makes use of Visual Studio Property sheets. All projects include the +Common.props property sheet preset in gstreamer\win32\vs10 + +IMPORTANT: +You will need to modify at least one property - GstAbsPluginPath. This property +should contains escaped path to default GStreamer plugin folder, i.e. +C:\\gstreamer\\vs10\\Win32\\lib\\gstreamer-1.0 when your is C:\\gstreamer + +All projects include common property files from the gstreamer project so it must +be present when building gst-plugins-base,good,ugly,bad and gst-ffmpeg. + +Creating Project for New Library or Plugin +========================================== + +1. Create empty project in the Solution. Note that project name is improtant. + + For plugin the project name should be in form of "gstmypluigin" and the resulting + plugin dll will have same name as the project (i.e. "gstmyplugin.dll") + + For library the project name should be same as the library folder. I.e. for + gst-libs\gst\pbutils library in gst-plugins-base the project name is "pbutils" + +2. Add gstreamer\win32\vs10\Common.props and either gstreamer\win32\vs10\Library.props + or gstreamer\Win32\vs10\Plugin.props depending on whether the project is for library + or plugin. + +3. Set the project type to Shared Library in project preferences + +4. If the project contains any generated gst-enums or needs to generate marshallers add + the appropriate entries to solution "generate" project. See the generate project in + gst-plugins-base solution for example + +5. Add source files to project + +6. If necessary modify the project settings. Usually the only modification necessary + should be adding dependency libraries in linker input settings or specfying project + dependencies if the new project depends on another project within the solution + +7. If the project is a library it must have a def file in win32\common with name + libgst.def . I.e. pbutils project needs to have libgstpbutils.def + file in gst-plugins-base\win32\common diff --git a/win32/vs10/Tool.props b/win32/vs10/Tool.props new file mode 100644 index 0000000..df4143e --- /dev/null +++ b/win32/vs10/Tool.props @@ -0,0 +1,18 @@ + + + + + + $(ProjectName)-$(GstVersion) + + + + mkdir $(GstDestBin) +copy /y $(TargetPath) $(GstDestBin)$(TargetFileName) + + + Console + + + + \ No newline at end of file diff --git a/win32/vs10/base/base.vcxproj b/win32/vs10/base/base.vcxproj new file mode 100644 index 0000000..656d9c5 --- /dev/null +++ b/win32/vs10/base/base.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {A7371D9A-55A5-4C58-A400-C7C27EAD739A} + base + + + + DynamicLibrary + true + MultiByte + + + DynamicLibrary + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/win32/vs10/base/base.vcxproj.filters b/win32/vs10/base/base.vcxproj.filters new file mode 100644 index 0000000..edab72a --- /dev/null +++ b/win32/vs10/base/base.vcxproj.filters @@ -0,0 +1,102 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/win32/vs10/controller/controller.vcxproj b/win32/vs10/controller/controller.vcxproj new file mode 100644 index 0000000..9388f74 --- /dev/null +++ b/win32/vs10/controller/controller.vcxproj @@ -0,0 +1,86 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {8A0478DD-4E77-440D-B840-1AEB10C1831F} + controller + + + + DynamicLibrary + true + MultiByte + + + DynamicLibrary + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/win32/vs10/controller/controller.vcxproj.filters b/win32/vs10/controller/controller.vcxproj.filters new file mode 100644 index 0000000..14416fd --- /dev/null +++ b/win32/vs10/controller/controller.vcxproj.filters @@ -0,0 +1,45 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/win32/vs10/generated/generated.vcxproj b/win32/vs10/generated/generated.vcxproj new file mode 100644 index 0000000..a29a3b0 --- /dev/null +++ b/win32/vs10/generated/generated.vcxproj @@ -0,0 +1,123 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + + Document + set prefix=gst_marshal +set relativedir=%(RelativeDir) +set filename=%(Filename) + +$(GstGenMarshal) + %(RelativeDir)%(Filename).c;%(RelativeDir)%(Filename).h + set prefix=gst_marshal +set relativedir=%(RelativeDir) +set filename=%(Filename) + +$(GstGenMarshal) + %(RelativeDir)%(Filename).c;%(RelativeDir)%(Filename).h + + + Document + bison -d -v -ppriv_gst_parse_yy $(GstProjectRoot)gst\parse\grammar.y -o $(GstProjectRoot)gst\parse\grammar.tab.c +flex -Ppriv_gst_parse_yy -o$(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c $(GstProjectRoot)gst\parse\parse.l + + bison -d -v -ppriv_gst_parse_yy $(GstProjectRoot)gst\parse\grammar.y -o $(GstProjectRoot)gst\parse\grammar.tab.c +flex -Ppriv_gst_parse_yy -o$(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c $(GstProjectRoot)gst\parse\parse.l + + $(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c;$(GstProjectRoot)gst\parse\grammar.tab.c;$(GstProjectRoot)gst\parse\grammar.tab.h;%(Outputs) + $(GstProjectRoot)gst\parse\lex.priv_gst_parse_yy.c;$(GstProjectRoot)gst\parse\grammar.tab.c;$(GstProjectRoot)gst\parse\grammar.tab.h;%(Outputs) + + + + + copy /y %(Identity) $(GstProjectRoot)gst + copy /y %(Identity) $(GstProjectRoot)gst + $(GstProjectRoot)gst\%(Filename).%(Extension) + $(GstProjectRoot)gst\%(Filename).%(Extension) + + + copy /y %(Identity) $(GstProjectRoot)gst + copy /y %(Identity) $(GstProjectRoot)gst + $(GstProjectRoot)gst\%(Filename).%(Extension) + $(GstProjectRoot)gst\%(Filename).%(Extension) + + + copy /y %(Identity) $(GstProjectRoot)gst + copy /y %(Identity) $(GstProjectRoot)gst + $(GstProjectRoot)gst\%(Filename).%(Extension) + $(GstProjectRoot)gst\%(Filename).%(Extension) + + + + + copy /y %(Identity) $(GstProjectRoot)gst + copy /y %(Identity) $(GstProjectRoot)gst + $(GstProjectRoot)gst\%(Filename).%(Extension) + $(GstProjectRoot)gst\%(Filename).%(Extension) + + + + {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B} + generated + + + + Utility + true + MultiByte + + + Utility + false + true + MultiByte + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + + \ No newline at end of file diff --git a/win32/vs10/generated/generated.vcxproj.filters b/win32/vs10/generated/generated.vcxproj.filters new file mode 100644 index 0000000..e3fab6b --- /dev/null +++ b/win32/vs10/generated/generated.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + {10c317a8-1473-489a-b1a9-28ddcd61505f} + + + + + + + Copy + + + Copy + + + Copy + + + Copy + + + \ No newline at end of file diff --git a/win32/vs10/gst-inspect/gst-inspect.vcxproj b/win32/vs10/gst-inspect/gst-inspect.vcxproj new file mode 100644 index 0000000..ae55919 --- /dev/null +++ b/win32/vs10/gst-inspect/gst-inspect.vcxproj @@ -0,0 +1,80 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9} + gstinspect + + + + Application + true + MultiByte + + + Application + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + {a7371d9a-55a5-4c58-a400-c7c27ead739a} + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + + + + \ No newline at end of file diff --git a/win32/vs10/gst-inspect/gst-inspect.vcxproj.filters b/win32/vs10/gst-inspect/gst-inspect.vcxproj.filters new file mode 100644 index 0000000..314d80c --- /dev/null +++ b/win32/vs10/gst-inspect/gst-inspect.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + \ No newline at end of file diff --git a/win32/vs10/gst-launch/gst-launch.vcxproj b/win32/vs10/gst-launch/gst-launch.vcxproj new file mode 100644 index 0000000..90cb82e --- /dev/null +++ b/win32/vs10/gst-launch/gst-launch.vcxproj @@ -0,0 +1,80 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {32C55424-4044-4D7B-A6A2-5D6DDA5491FB} + gstlaunch + + + + Application + true + MultiByte + + + Application + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + {a7371d9a-55a5-4c58-a400-c7c27ead739a} + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + + + + \ No newline at end of file diff --git a/win32/vs10/gst-launch/gst-launch.vcxproj.filters b/win32/vs10/gst-launch/gst-launch.vcxproj.filters new file mode 100644 index 0000000..97118e4 --- /dev/null +++ b/win32/vs10/gst-launch/gst-launch.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + \ No newline at end of file diff --git a/win32/vs10/gst-typefind/gst-typefind.vcxproj b/win32/vs10/gst-typefind/gst-typefind.vcxproj new file mode 100644 index 0000000..ee2211c --- /dev/null +++ b/win32/vs10/gst-typefind/gst-typefind.vcxproj @@ -0,0 +1,80 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {454AAAC8-835A-4F24-9003-6BE9012F99A8} + gsttypefind + + + + Application + true + MultiByte + + + Application + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + + + + {a7371d9a-55a5-4c58-a400-c7c27ead739a} + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + \ No newline at end of file diff --git a/win32/vs10/gst-typefind/gst-typefind.vcxproj.filters b/win32/vs10/gst-typefind/gst-typefind.vcxproj.filters new file mode 100644 index 0000000..ff9f93e --- /dev/null +++ b/win32/vs10/gst-typefind/gst-typefind.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + \ No newline at end of file diff --git a/win32/vs10/gstcoreelements/gstcoreelements.vcxproj b/win32/vs10/gstcoreelements/gstcoreelements.vcxproj new file mode 100644 index 0000000..ca13023 --- /dev/null +++ b/win32/vs10/gstcoreelements/gstcoreelements.vcxproj @@ -0,0 +1,118 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {95322960-1596-4999-979D-5EFED0B9AF59} + gstcoreelements + + + + DynamicLibrary + true + MultiByte + + + DynamicLibrary + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {a7371d9a-55a5-4c58-a400-c7c27ead739a} + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + \ No newline at end of file diff --git a/win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters b/win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters new file mode 100644 index 0000000..62d1859 --- /dev/null +++ b/win32/vs10/gstcoreelements/gstcoreelements.vcxproj.filters @@ -0,0 +1,132 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/win32/vs10/gstreamer.sln b/win32/vs10/gstreamer.sln new file mode 100644 index 0000000..b0f612e --- /dev/null +++ b/win32/vs10/gstreamer.sln @@ -0,0 +1,68 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstreamer", "gstreamer\gstreamer.vcxproj", "{62BA9F04-14B5-47D3-B467-AC12CE125DD3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generated", "generated\generated.vcxproj", "{F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "base", "base\base.vcxproj", "{A7371D9A-55A5-4C58-A400-C7C27EAD739A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "controller", "controller\controller.vcxproj", "{8A0478DD-4E77-440D-B840-1AEB10C1831F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "net", "net\net.vcxproj", "{7E02E21D-A170-466F-B383-2D58E70E4367}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-inspect", "gst-inspect\gst-inspect.vcxproj", "{B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-launch", "gst-launch\gst-launch.vcxproj", "{32C55424-4044-4D7B-A6A2-5D6DDA5491FB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gst-typefind", "gst-typefind\gst-typefind.vcxproj", "{454AAAC8-835A-4F24-9003-6BE9012F99A8}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gstcoreelements", "gstcoreelements\gstcoreelements.vcxproj", "{95322960-1596-4999-979D-5EFED0B9AF59}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Debug|Win32.ActiveCfg = Debug|Win32 + {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Debug|Win32.Build.0 = Debug|Win32 + {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Release|Win32.ActiveCfg = Release|Win32 + {62BA9F04-14B5-47D3-B467-AC12CE125DD3}.Release|Win32.Build.0 = Release|Win32 + {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Debug|Win32.ActiveCfg = Debug|Win32 + {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Debug|Win32.Build.0 = Debug|Win32 + {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Release|Win32.ActiveCfg = Release|Win32 + {F0025B10-A2E9-44EE-8668-4AE3AE1A2F9B}.Release|Win32.Build.0 = Release|Win32 + {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Debug|Win32.ActiveCfg = Debug|Win32 + {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Debug|Win32.Build.0 = Debug|Win32 + {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Release|Win32.ActiveCfg = Release|Win32 + {A7371D9A-55A5-4C58-A400-C7C27EAD739A}.Release|Win32.Build.0 = Release|Win32 + {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Debug|Win32.ActiveCfg = Debug|Win32 + {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Debug|Win32.Build.0 = Debug|Win32 + {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Release|Win32.ActiveCfg = Release|Win32 + {8A0478DD-4E77-440D-B840-1AEB10C1831F}.Release|Win32.Build.0 = Release|Win32 + {7E02E21D-A170-466F-B383-2D58E70E4367}.Debug|Win32.ActiveCfg = Debug|Win32 + {7E02E21D-A170-466F-B383-2D58E70E4367}.Debug|Win32.Build.0 = Debug|Win32 + {7E02E21D-A170-466F-B383-2D58E70E4367}.Release|Win32.ActiveCfg = Release|Win32 + {7E02E21D-A170-466F-B383-2D58E70E4367}.Release|Win32.Build.0 = Release|Win32 + {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Debug|Win32.ActiveCfg = Debug|Win32 + {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Debug|Win32.Build.0 = Debug|Win32 + {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Release|Win32.ActiveCfg = Release|Win32 + {B30E6FEB-EFE3-4FF8-921B-A272B9B41CD9}.Release|Win32.Build.0 = Release|Win32 + {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Debug|Win32.ActiveCfg = Debug|Win32 + {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Debug|Win32.Build.0 = Debug|Win32 + {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Release|Win32.ActiveCfg = Release|Win32 + {32C55424-4044-4D7B-A6A2-5D6DDA5491FB}.Release|Win32.Build.0 = Release|Win32 + {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Debug|Win32.ActiveCfg = Debug|Win32 + {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Debug|Win32.Build.0 = Debug|Win32 + {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Release|Win32.ActiveCfg = Release|Win32 + {454AAAC8-835A-4F24-9003-6BE9012F99A8}.Release|Win32.Build.0 = Release|Win32 + {95322960-1596-4999-979D-5EFED0B9AF59}.Debug|Win32.ActiveCfg = Debug|Win32 + {95322960-1596-4999-979D-5EFED0B9AF59}.Debug|Win32.Build.0 = Debug|Win32 + {95322960-1596-4999-979D-5EFED0B9AF59}.Release|Win32.ActiveCfg = Release|Win32 + {95322960-1596-4999-979D-5EFED0B9AF59}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/win32/vs10/gstreamer/gstreamer.vcxproj b/win32/vs10/gstreamer/gstreamer.vcxproj new file mode 100644 index 0000000..6dd255d --- /dev/null +++ b/win32/vs10/gstreamer/gstreamer.vcxproj @@ -0,0 +1,263 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {62BA9F04-14B5-47D3-B467-AC12CE125DD3} + gstreamer + + + + DynamicLibrary + true + MultiByte + + + DynamicLibrary + false + true + MultiByte + + + + + + + + + + + + + + + + + $(ProjectName)-$(GstVersion) + + + $(ProjectName)-$(GstVersion) + + + + Level3 + Disabled + PREFIX="$(PREFIX)";GST_EXPORTS;YY_NO_UNISTD_H;%(PreprocessorDefinitions) + + + true + $(GstProjectRoot)win32\common\lib$(ProjectName).def + + + mkdir $(GstDestLib) +copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib + +mkdir $(GstDestBin) +copy /y $(TargetPath) $(GstDestBin)$(TargetFileName) + +mkdir $(GstDestInclude) +copy /y ..\..\..\gst\*.h $(GstDestInclude) +del $(GstDestInclude)gstregistrychunks.h +del $(GstDestInclude)gstregistrybinary.h +del $(GstDestInclude)gstquark.h +del $(GstDestInclude)gstpluginloader.h +del $(GstDestInclude)gst-i18n-lib.h +del $(GstDestInclude)gst-i18n-app.h +del $(GstDestInclude)gst_private.h +del $(GstDestInclude)glib-compat-private.h +del $(GstDestInclude)gettext.h + + + + + + Level3 + MaxSpeed + true + true + PREFIX="$(PREFIX)";GST_EXPORTS;YY_NO_UNISTD_H;%(PreprocessorDefinitions) + + + true + true + true + $(GstProjectRoot)win32\common\lib$(ProjectName).def + + + mkdir $(GstDestLib) +copy /y $(OutDir)$(TargetName).lib $(GstDestLib)$(TargetName).lib + +mkdir $(GstDestBin) +copy /y $(TargetPath) $(GstDestBin)$(TargetFileName) + +mkdir $(GstDestInclude) +copy /y ..\..\..\gst\*.h $(GstDestInclude) +del $(GstDestInclude)gstregistrychunks.h +del $(GstDestInclude)gstregistrybinary.h +del $(GstDestInclude)gstquark.h +del $(GstDestInclude)gstpluginloader.h +del $(GstDestInclude)gst-i18n-lib.h +del $(GstDestInclude)gst-i18n-app.h +del $(GstDestInclude)gst_private.h +rem gst-plugins-base app lib needs gst-compat-private.h +rem del $(GstDestInclude)glib-compat-private.h +del $(GstDestInclude)gettext.h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {f0025b10-a2e9-44ee-8668-4ae3ae1a2f9b} + + + + + + \ No newline at end of file diff --git a/win32/vs10/gstreamer/gstreamer.vcxproj.filters b/win32/vs10/gstreamer/gstreamer.vcxproj.filters new file mode 100644 index 0000000..4fb6dcb --- /dev/null +++ b/win32/vs10/gstreamer/gstreamer.vcxproj.filters @@ -0,0 +1,426 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/win32/vs10/net/net.vcxproj b/win32/vs10/net/net.vcxproj new file mode 100644 index 0000000..03fc82c --- /dev/null +++ b/win32/vs10/net/net.vcxproj @@ -0,0 +1,87 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {7E02E21D-A170-466F-B383-2D58E70E4367} + net + + + + DynamicLibrary + true + MultiByte + + + DynamicLibrary + false + true + MultiByte + + + + + + + + + + + + + + + + + + + Level3 + Disabled + + + true + + + + + Level3 + MaxSpeed + true + true + + + true + true + true + + + + + {62ba9f04-14b5-47d3-b467-ac12ce125dd3} + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/win32/vs10/net/net.vcxproj.filters b/win32/vs10/net/net.vcxproj.filters new file mode 100644 index 0000000..7587dec --- /dev/null +++ b/win32/vs10/net/net.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file