Uploaded image for project: 'Qt Visual Studio Tools'
  1. Qt Visual Studio Tools
  2. QTVSADDINBUG-934

moc property "Output Directory" does not handle absolute paths correctly.

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Out of scope
    • Affects Version/s: 2.7.2
    • Fix Version/s: None
    • Component/s: Build-time integration
    • Labels:
      None
    • Platform/s:
      Windows

      Description

      We use a separate build directory to speed up the build in all our projects.

      The "Output Directory" in "General" is set to:

      $(EDUBUILD)\$(SolutionName)\$(ProjectName)\$(Configuration)_$(PlatformName)\lib

      The "Intermediate Directory" in "General" set to:

      $(EDUBUILD)\$(SolutionName)\$(ProjectName)\$(Configuration)_$(PlatformName)

      Where the environment variable EDUBUILD is set to a path like {{E:\Build\ }}to a directory on a very fast drive.

      This works perfectly for all Visual Studio builds, except the Qt moc tools. I tried to set the "Output Directory" property in "Qt Meta Tools"->"moc" to the following values:

      • E:\Build\moc
      • $(IntDir)moc
      • \Build\moc
      • $(EDUBUILD)\moc{{}}

      In every case the output path results in an absolute path, all moc related output files are written into the project directory instead of the given path.

      Steps to Reproduce the Problem

      • Create a new Qt project with a moc step.
      • Set the "Intermediate Directory" for the whole project to any absolute path like "C:\build\"
      • Build the project.

      Expected Result

      • All intermediate files, including the generated moc files are created in the specified path.

      Actual Result

      • All intermediate files, except Qt related files, are created in the specified path.
      • The Qt related files are stored in the project directory.

       

       

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              mecfc Miguel Costa
              Reporter:
              drzoom Tobias Erbsland
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes