summaryrefslogtreecommitdiffstats
path: root/mkspecs/symbian
Commit message (Collapse)AuthorAgeFilesLines
* No need to specialize for this compiler, just include the common one.Thomas Zander2010-02-161-167/+1
|
* Fixed binary capability assignment on Symbian.axis2010-02-161-8/+6
|
* Make sure that repeatedly calling 'make' doesn't repeatedly linkThomas Zander2010-02-151-0/+2
| | | | | | | 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
* Fix capabilities forwarding for symbian/linuxThomas Zander2010-02-151-5/+9
|
* Properly clean out generated files.Thomas Zander2010-02-121-0/+2
| | | | | | 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.
* Pass in capabilities from .pro file to the symbian systemThomas Zander2010-02-121-2/+6
| | | | Task-number: QTBUG-8055
* Fix syntax passed to isEmpty for QMAKE_POST_LINKThomas Zander2010-02-121-2/+2
|
* Remove dummy lines that disabled mifconvThomas Zander2010-02-101-6/+0
| | | | | The linux mifconv wrapper script has been fixed so this disabling is no longer needed.
* Move duplicated code out to a qmake featureThomas Zander2010-02-091-0/+8
|
* Merge branch 'pkgGeneratorForLinux'axis2010-02-091-4/+44
|\ | | | | | | | | Conflicts: mkspecs/symbian/linux-armcc/features/symbian_building.prf
| * Added symbian resources to target predeps.axis2010-02-091-1/+1
| | | | | | | | | | | | 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.
| * Fixed some files in the clean target.axis2010-02-091-1/+2
| |
| * Implemented rss file generator for Linux.axis2010-02-091-0/+40
| | | | | | | | | | | | | | | | | | 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.
| * Implemented pkg generator for the symbian/linux-armcc mkspec.axis2010-02-041-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Re-anable building of lrelease and fix the translations dir to 'compile'Thomas Zander2010-02-041-1/+1
| | | | | | | | | | | | | | 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).
* | Merge branch 'webkitCompile'axis2010-02-041-0/+4
|\ \
| * | Fixed compilation in ARM mode.axis2010-02-041-0/+4
| |/ | | | | | | An extra define needs to change between ARM/Thumb.
* | Remove bash-isms and make elf2e32 work properly.Thomas Zander2010-02-011-2/+4
|/ | | | | | 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.
* Enabled detection of errors from the elf2e32 tool.axis2010-01-261-2/+2
| | | | | | 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.
* Fixed def file locations if objects dir is not specified.axis2010-01-261-2/+6
|
* Add a sanity check to verify that the system() command works.axis2010-01-251-0/+10
| | | | | | | | 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.
* Autogenerate the UID3 if the project file didn't supply it.Thomas Zander2010-01-211-0/+1
|
* Fix compilation of apps outside of QtThomas Zander2010-01-191-1/+5
| | | | | | 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.
* Fix building of pluginsThomas Zander2010-01-191-9/+10
|
* Fix the symbian version number generationThomas Zander2010-01-191-24/+21
|
* Reorganized the Symbian build system profiles.axis2010-01-125-178/+143
| | | | | | 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.
* Fixed Symbian resource creation.axis2009-12-111-0/+2
|
* Fixed a lot of small bugs in the version and UID handling.axis2009-12-111-7/+34
| | | | | | 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.
* Added some libraries.axis2009-12-111-1/+3
| | | | | | | | These should be moved later on. Conflicts: mkspecs/symbian/linux-armcc/qmake.conf
* Increased section base address to avoid overlap at link time.axis2009-12-111-1/+1
|
* Added support for QT_*_STATICLIB variables in qmake.axis2009-12-111-3/+4
| | | | This is so that Symbian can have custom prefixes and extensions.
* Added the Qt tree to search paths.axis2009-12-112-0/+6
| | | | | | Conflicts: mkspecs/symbian/linux-armcc/qmake.conf
* Fixed some bugs in the exe generation on Symbian.axis2009-12-111-2/+2
|
* Fixed a bug in the LIBS mangling on Symbian.axis2009-12-111-2/+9
| | | | | Previously, if one entry appeared more than once it would receive several extensions.
* Switched to using ABIv2 format to generate Symbian binaries.axis2009-12-113-40/+36
| | | | | This means using elf2e32 instead of elftran, and eliminates the need for generating exports manually.
* Merge branch 'qmakeShlibFixes'axis2009-12-111-0/+5
|\
| * Made Symbian use QMAKE_SYMBIAN_SHLIB and QMAKE_PREFIX_SHLIB variablesaxis2009-10-231-0/+5
| |
* | Removed useless dependency.axis2009-11-131-1/+1
| |
* | Added UIDs to the resource generation to avoid warning.axis2009-11-131-1/+2
| |
* | Added automatic mangling of LIBS to include vtable exports.axis2009-11-133-2/+20
| |
* | Added a missing POSIX macro to the Symbian qplatformdefs.h.axis2009-11-061-0/+1
| |
* | Added generation of Symbian resource files.axis2009-10-301-0/+31
|/ | | | They are specified in the SYMBIAN_RESOURCES variable.
* Switched to using just QMAKE_POST_LINK for elftran.axis2009-10-231-12/+5
|
* Added support for both lib and app templates.axis2009-10-232-30/+59
|
* Fixed the expfile not being included in the link step.axis2009-10-231-1/+2
|
* Changed the generation of def files and ordinal maps.axis2009-10-231-4/+16
| | | | | | | 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.
* Created tools for generating ordinal maps on Symbian.axis2009-10-231-0/+14
| | | | | | | | | | | | | | - 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.
* Fixed some compiler flags and defines for the Symbian platform.axis2009-10-231-2/+4
|
* Added default libraries for Symbian.axis2009-10-231-1/+2
|
* Added libraries for S60 to the linux mkspec.axis2009-10-231-0/+3
|