Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-1683

qbs remove artifacts during build?

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • 1.20.1
    • None

    Description

      IF alwaysRun set to 'true' for multiplex rule, first build works as intended:

      N:\.meta\qbs\.tst3>qbs --force-probe-execution profile:MSVC2019-x64
      Build graph does not yet exist for configuration 'default'. Starting from scratch.
      Resolving project for configuration default
      svn revision: 96
      N:/.meta/qbs/.tst3/default/AppVer.c4cd9211/MyAppVer.h not found
      Setting up build graph for configuration default
      Building for configuration default
      Update N:/.meta/qbs/.tst3/default/AppVer.c4cd9211/MyAppVer.h 0 -> 96 [AppVer]
      compiling m.cpp [a]
      linking a.exe [a]
      Build done for configuration default.

      but re-run cause recompile:

      N:\.meta\qbs\.tst3>qbs --force-probe-execution profile:MSVC2019-x64
      Restoring build graph from disk
      Resolving project for configuration default
      svn revision: 96
      current revision: 96
      Building for configuration default
      Keep existing N:/.meta/qbs/.tst3/default/AppVer.c4cd9211/MyAppVer.h rev. 96 [AppVer]
      compiling m.cpp [a]
      linking a.exe [a]
      Build done for configuration default.

      IF alwaysRun set to 'need_update' (commented out), build AFTER revision change works as intended:

      N:\.meta\qbs\.tst3>qbs --force-probe-execution profile:MSVC2019-x64
      Restoring build graph from disk
      Resolving project for configuration default
      svn revision: 97
      current revision: 96
      Building for configuration default
      Update N:/.meta/qbs/.tst3/default/AppVer.c4cd9211/MyAppVer.h 96 -> 97 [AppVer]
      compiling m.cpp [a]
      linking a.exe [a]
      Build done for configuration default.

      but re-run FAILS:

      N:\.meta\qbs\.tst3>qbs --force-probe-execution profile:MSVC2019-x64
      Restoring build graph from disk
      Resolving project for configuration default
      svn revision: 97
      current revision: 97
      Building for configuration default
      Keep existing N:/.meta/qbs/.tst3/default/AppVer.c4cd9211/MyAppVer.h rev. 97 [AppVer]
      compiling m.cpp [a]
      ERROR: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe" /nologo /c /EHsc /Od /Zi /MDd /IN:\.meta\qbs\.tst3\default\AppVer.c4cd9211 /experimental:external /external:W0 /DUNICODE /D_UNICODE /DWIN32 /Fda.cl.pdb /Zc:__cplusplus /FoN:\.meta\qbs\.tst3\default\a.86f7e437\3a52ce780950d4d9\m.cpp.obj N:\.meta\qbs\.tst3\m.cpp /TP /FS
      N:\.meta\qbs\.tst3\m.cpp(2): fatal error C1083: Cannot open include file: 'MyAppVer.h': No such file or directory
      ERROR: Process failed with exit code 2.
      The following products could not be built for configuration default:
      a

      directory default/AppVer.c4cd9211 is removed during build ?!

      Attachments

        1. m.cpp
          0.1 kB
        2. tst3.qbs
          3 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            kandeler Christian Kandeler
            korsar13 Ivan Kharin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes