qt5base-lts/qmake
Tor Arne Vestbø 47df122259 qmake: Add object_parallel_to_source config option
This solves the problem of two source files in the same project
having the same name, which ends up with colliding object files.
It also solves issues with moving files around in the source tree
when the GNUmake option is used together with gcc_MD_depends,
where the dependency file would end up with a dependency to the
old source location.

We already have object_with_source option, but that does not play
nicely with shadow-builds. The new option tries to keep the same
hirarcy in the output dir (while still respecting OBJECTS_DIR),
as the sources. Any source with a path outside of the root project
directory (absolute or relative, ../../foo.cpp), will be put inside
the objects directory with the full path appended.

Change-Id: I0c96291974f4801f4c55a26485d512b15c144c00
Reviewed-by: Marius Storm-Olsen <marius.storm-olsen@nokia.com>
2011-12-07 12:55:28 +01:00
..
generators qmake: Add object_parallel_to_source config option 2011-12-07 12:55:28 +01:00
cachekeys.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
CHANGES Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
main.cpp qmake: Replace Q_WS_WIN by Q_OS_WIN 2011-10-21 12:34:50 +02:00
Makefile.unix qmake: remove symbian support 2011-11-07 13:26:41 +01:00
Makefile.win32 fix makefiles again 2011-11-11 18:28:49 +01:00
Makefile.win32-g++ Windows: Adapt mkspec for MinGW / gcc 4.6. 2011-11-18 14:53:08 +01:00
Makefile.win32-g++-sh Windows: Adapt mkspec for MinGW / gcc 4.6. 2011-11-18 14:53:08 +01:00
meta.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
meta.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
option.cpp find qt.conf more reliably 2011-09-12 18:25:54 +02:00
option.h Added build system support for installing tests. 2011-11-23 00:13:46 +01:00
project.cpp qmake: remove symbian support 2011-11-07 13:26:41 +01:00
project.h inline resoveDepends() 2011-07-11 18:58:41 +02:00
property.cpp Added build system support for installing tests. 2011-11-23 00:13:46 +01:00
property.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qmake_pch.h qmake: Replace Q_WS_WIN by Q_OS_WIN 2011-10-21 12:34:50 +02:00
qmake.pri qmake: remove symbian support 2011-11-07 13:26:41 +01:00
qmake.pro qmake: remove symbian support 2011-11-07 13:26:41 +01:00