aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakebuildtarget.h
Commit message (Collapse)AuthorAgeFilesLines
* CMake: Add LD_LIBRARY supportTobias Hunger2020-01-221-0/+1
| | | | | | | | | | | | | | Extract all the information necessary for the "Add build library search path to LD_LIBRARY_PATH" from fileapi and enable the relevant UI in the desktop run configuration. This allows to remove a workaround introduced for QTCREATORBUG-19354. Note that this is only supported by fileapi at this time. Task-number: QTCREATORBUG-23464 Change-Id: I390d26ed8cd559bd7ff8c2701cd3b1cb8e764339 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* CMake: Add heuristics to set "Run in Terminal" flagTobias Hunger2019-12-121-0/+1
| | | | | | | | | For CMake file-api, flag all applications not linking to "QtXGui" as "Run in Terminal". Task-number: QTCREATORBUG-21451 Change-Id: I29f086c546d3d8a9f56257e423602f787db42ccd Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* CMake: Extract and show more CMake location information for targetsTobias Hunger2019-07-291-2/+11
| | | | | | | | | | | | Report more cmake file locations that are relevant to a target in the "Open..." menu entry in the target's context menu. This information is extracted from the backtrace information that is provided by fileapi. Change-Id: I01659a6cc7254cd0ef6b533a0785d2f15d31c3c6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: hjk <hjk@qt.io>
* CMake: Remember file location of CMake target definitionsTobias Hunger2019-07-241-0/+3
| | | | | | | | | | Make fileapi remember where CMake targets were defined in the CMakeBuildTarget struct. The other readers will just guess at the location based on the source directory of the target. Change-Id: Ia8fa226c548800992ccea64b1d5981d2f3013408 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* CMake: Keep more accurate information on build typesTobias Hunger2019-06-191-4/+5
| | | | | | | | | | Do not map anything vaguely library-related into DynamicLibraryType. This will prevent creator from e.g. trying to deploy ObjectLibraries. Change-Id: I34a0d981d2a949f587e1804268cc66231aedd545 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Utils: Rename FileName to FilePathhjk2019-05-281-6/+6
| | | | | | | | More in line with QFileInfo terminonlogy which appears to be best-of-breed within Qt. Change-Id: I1d051ff1c8363ebd4ee56376451df45216c4c9ab Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* CMake: Remove CMakeBuildTarget::clear()hjk2019-05-141-2/+0
| | | | | | | One of the few users of the non-const FileName::clear(). Change-Id: Ic1fa5c5ec24ff41170317bf46ed61543a6bfcb42 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* CMake: Fix project parsing notificationTobias Hunger2017-10-061-0/+64
This builds on top of 08677c0b014cc44d944e32d462f502a67c948404 and fixes one more code path to go through a common entry/exit point. Change-Id: I1d00fa9242f247028e5d3b0ef3b5fe1d3f4cb03d Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>