Uploaded image for project: 'MediaPortal 1'
  1. MediaPortal 1
  2. MP1-4136

DirectShowFilters can not be compiled without Filters.sln and other minor issues

    XMLWordPrintable

Details

    Description

      <p>In general it should be possible to compile a single *.vcxproj via command line and MSBuild without a solution file.</p><p>There are several issues in the current repository</p><ul><li>For reference to the baseclasses there is a mixed usage of relative paths ..\baseclasses and $(SolutionDir)</li><li>Using $(SolutionDir) is the blocking reason why *.vcxproj files can not be compiled, because there is not SolutionDir variable defined when compiling a project.</li><li>The folder ..\shared is always referred relative, so it's totally inconsistent to use the variable in the other cases.</li><li>For Debug and Release configurations two different paths are defined for linking to the baseclasses library (strmbase.lib &amp; strmbasd.lib), while LiveMedia555<span style="color:#ff0000;">D</span>.lib and DvbCoreUtils<span style="color:#ff0000;">D</span>.lib are generated at ..\shared, strmbase.lib is generated within a baseclass subfolder. --&gt; genarating this lib in ..\shared as well makes the additional path definition to the baseclasses subpaths obsolete</li><li>There are also various inconsistent usages of slash / and backslash \ , &nbsp;sometimes there are redundant spaces or a redundant definition of targetname, targetext and outdir as well as intdir, but all these cases should be fixed only if really required to minimize the merge conflicts.</li></ul>

      Attachments

        Activity

          People

            chefkoch chefkoch (Inactive)
            chefkoch chefkoch (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: