| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
RevBy: Trust me
|
|
|
|
|
|
|
| |
Previously, the variable would be appended too soon, so not all
values would be included. Now it is one of the last steps.
RevBy: Trust me
|
|
|
|
| |
Reviewed-by: Trust Me
|
|
|
|
|
|
| |
It causes wrong exports.
This required rearranging some libraries to avoid undefined symbols.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Now the compiler specific options in gui.pro and WebCore.pro are
only for the mmp based build systems. Lets make that clear and mark
them as such.
|
|
|
|
|
|
| |
Users may do a CONFIG -= qt which means that the qt.prf won't
be loaded. So, lets make sure we don't have any critical properties
in those files.
|
|
|
|
|
| |
the fork I made for gcce is similar enough to now be shared between gcce and
armcc so move stuff around a bit to avoid the code duplication.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Spaces in filenames still won't work, but that is very tricky to fix
because you cannot escape filenames inside the QMAKE_EXTRA_COMPILERS
section.
Task: QTBUG-8555
|
| |
| |
| |
| |
| | |
This moves some stuff from the common to linux-armcc specific
and updates the cloned gcce specs to do the right thing.
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
| |
On symbian a target is forcebly called ${TARGET}.exe, so when make
checks for the existence on the filesystem for ${TARGET} it can't find
it and links again.
Avoid this by hardlinking ${TARGET} to ${TARGET}.exe
|
| |
|
|
|
|
|
|
| |
The rsc files are generated for the symbian build system out of rss files and end
up going onto the device (much like the .exe), so we keep them around on
'make clean' but remove them on distclean.
|
|
|
|
| |
Task-number: QTBUG-8055
|
| |
|
|
|
|
|
| |
The linux mifconv wrapper script has been fixed so this disabling is no
longer needed.
|
|\
| |
| |
| |
| | |
Conflicts:
mkspecs/symbian/linux-armcc/features/symbian_building.prf
|
| |
| |
| |
| |
| |
| | |
This is required in the cases where the target does not directly
include the rsg files, but the corresponding rsc file is still needed
on the target device.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Most code was reused from the Windows generator. Icons don't
currently work due to a problem with the mifconv tool.
In addition backslashes were changed to slashes in all common code,
since qmake seems to prefer this when doing path cleanup and the
like.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It reuses almost everything from the original pkg generator, but the
code had to be restructured to accomodate for the new makefile
generator. In addition a few new codepaths and profile changes had to
be introduced to cope with the fact that this mkspec puts files in
different places than Symbian does (inside $QTDIR/lib instead of
$EPOCROOT/...).
This enables the pkg generator to generate correct pkg files for Qt
itself, but applications will not work yet because they also require
generated rss files.
|
| |
| |
| |
| |
| |
| |
| | |
If we want translations to work, we need lrelease, so that should not
be disabled anymore for symbian.
Work around the hack of translations/translations.pro to not link anything
so we don't do post-linking on symbian (which failed).
|
|\ \ |
|
| |/
| |
| |
| | |
An extra define needs to change between ARM/Thumb.
|
|/
|
|
|
|
| |
elf2e32 doesn't seem to return a non-null value on error. To avoid silently
continuing we need to detect there is an error in the output of the command
and stop the build if there is.
|
|
|
|
|
|
| |
For some reason, it does not return an error code, even when there
clearly is an error. Therefore we scan for the occurrence of an error
in the output and base the return code on that instead.
|
| |
|
|
|
|
|
|
|
|
| |
Pre 2.6.23 Linux kernels have a limit on the environment size that
can be passed to a forked process. We quite easily overstep this
boundary when building big projects on Symbian, and since we depend
on running the system() command, this causes the build to fail. This
commit tests that system() can be successfully run.
|
| |
|
|
|
|
|
|
| |
Symbian SDK has all headers twice in two dirs, which have to be
in the include path in the right order for stuff to compile. Make
sure we have the proper dir first.
|
| |
|
| |
|
|
|
|
|
|
| |
Now we try share as much as possible between the different Symbian
build systems, so that changes made to the MMP systems will also work
in the makefile based one.
|
| |
|
|
|
|
|
|
| |
This patch introduces a dependency on a Unix shell to parse the
values. This naturally has to go away if we port to Windows later,
but it's good enough for now.
|
|
|
|
|
|
|
|
| |
These should be moved later on.
Conflicts:
mkspecs/symbian/linux-armcc/qmake.conf
|
| |
|
|
|
|
| |
This is so that Symbian can have custom prefixes and extensions.
|
|
|
|
|
|
| |
Conflicts:
mkspecs/symbian/linux-armcc/qmake.conf
|
| |
|
|
|
|
|
| |
Previously, if one entry appeared more than once it would receive
several extensions.
|
|
|
|
|
| |
This means using elf2e32 instead of elftran, and eliminates the need
for generating exports manually.
|
|\ |
|
| | |
|