Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-21855

QMAKE_EXTRA_COMPILERS output is not deployed to remote devices when added to INSTALLS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • Qt Creator 4.10.0-beta1
    • Qt Creator 4.8.1
    • Remote Linux
    • None
    • Ubuntu 16.04
    • Linux/Other display system
    • 261d7752b00dfe7191ebd1436e9e96a5212e1bb3 (qt-creator/qt-creator/master)

    Description

      Creating a QMAKE_EXTRA_COMPILERS and writing the output to the targets .files variable should let qt-creator deploy the output to a remote linux device. Using QMAKE_EXTRA_TARGETS and INSTALLS works as expected. This is a small example, which demonstrates the issue.

      TEMPLATE = aux
       
      DESTDIR = $$shadowed($${PWD})
       
      txt_compiler.output = $$DESTDIR/${QMAKE_FILE_BASE}.txt
      txt_compiler.commands = echo test > ${QMAKE_FILE_OUT}
      txt_compiler.depends = ${QMAKE_FILE_IN}
      txt_compiler.variable_out = TXT.files
      txt_compiler.input = TXT
      txt_compiler.CONFIG *= no_link target_predeps
      QMAKE_EXTRA_COMPILERS *= txt_compiler
       
      TXT *= test1.in \
             test2.in
       
      TXT.path = /test/
      TXT.CONFIG *= no_check_exist
      INSTALLS *= TXT

      In this example test1.txt and test2.txt should be deployed by qt-creator, but it is not. On the other hand, running qmake, make and make installs, those files are installed correctly.

      Attachments

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

        Activity

          People

            kandeler Christian Kandeler
            evotion Stefan Sonski
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes