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

Variable for intermediate directory does not work in paths for moc, uic and rcc. $(IntDir) (VS 2010)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Not Evaluated Not Evaluated
    • 2.2.0
    • 1.1.10
    • General
    • None
    • Visual Studio 2010
    • 12c06b7262a191f8f1349dce3ff914e5232b166e

      I'm using an external build directory to avoid conflicts with shared libraries and keep my source directory clean from temporary files. Therefore my definition of the intermediate directory looks like this:

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

      Where EDUBUILD is an environment variable which is pointing to the external build directory, this can be at a different location on various systems. Obviously I would like to create the temporary results of the UIC, RCC and MOC in the same intermediate directory.

      $(IntDir)\uic
      $(IntDir)\moc
      $(intDir)\rcc
      

      But this is not possible, for unknown reasons the user interface blocks adding this valiables - even the $(IntDir) is the best variable for creating intermediate files.

      By the way, because the $(IntDir) usually contains variables for Debug/Release and x86/x64 - this would remove the need for this mess:

      And reduce it to one simple moc_*step per header file.

        1. mess.png
          26 kB
          Tobias Erbsland
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            heimrich Karsten Heimrich
            drzoom Tobias Erbsland
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes