| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|\ |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
They are specified in the SYMBIAN_RESOURCES variable.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Instead of just creating a list, we now create a complete def file
using makedeffile and then create the ordinal map from that.
In addition we make an exp file, in the same way that Symbian does.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- winewrapper - This is a simple tool for launching a wine process
by looking at files in the path, since wine itself does not look in
the path. Needed for the Windows-only Symbian tools.
- makeordinalmap - This one takes a list of files containing symbols
to be exported, and creates a stub file library out of them. This
is required by the Symbian post linker. This is a very slow linking
step, and is likely to be rewritten using threads and less process
spawning later on.
- default_post.prf - In here we define the extra compiler rules that
generate the symbol files, as well as the makeordinalmap command
that uses those files.
|
| |
|
| |
|
| |
|