summaryrefslogtreecommitdiffstats
path: root/mkspecs/symbian
Commit message (Collapse)AuthorAgeFilesLines
* Change to commercial license headers in preparation for release.Jason McDonald2010-09-072-26/+26
| | | | Reviewed-by: Trust Me
* Add missign license headers.Jason McDonald2010-05-282-0/+82
| | | | Reviewed-by: Trust Me
* Allow EPOCROOT env var to be without trailing slash.Thomas Zander2010-05-101-8/+8
|
* Merge branch '4.7' of scm.dev.nokia.troll.no:qt/qt-s60-public into ↵Qt Continuous Integration System2010-05-031-4/+2
|\ | | | | | | | | | | | | | | | | | | | | | | 4.7-integration * '4.7' of scm.dev.nokia.troll.no:qt/qt-s60-public: Enabled previously disabled Qt features. Fix includes so it compiles Use lowercase includes so it compiles in Linux too Fixed library dependency for Gnupoc. Removed the --export_all_vtbl from linking. Cleaned up the elf2e32 options a bit.
| * Removed the --export_all_vtbl from linking.axis2010-05-031-4/+2
| | | | | | | | | | | | It causes wrong exports. This required rearranging some libraries to avoid undefined symbols.
* | s/QMAKE_RPATH/QMAKE_LFLAGS_RPATH/Oswald Buddenhagen2010-04-301-1/+1
|/ | | | Reviewed-by: joerg
* Webkit got bigger, make it link again on armlinkThomas Zander2010-04-161-0/+1
|
* Various fixes for symbian/gcce building.Thomas Zander2010-04-071-4/+7
|
* Enabled compilation of plugins again.axis2010-03-162-0/+2
|
* Fixed a building bug where the DLL entry point was undefined.axis2010-03-152-1/+2
|
* Moved two profiles to the correct directory.axis2010-03-112-260/+0
| | | | This gets applications building again.
* Use the same concept for per-lib tweaks as armccThomas Zander2010-03-091-1/+23
| | | | | | 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.
* Make sure that we have all compile flags available alwaysThomas Zander2010-03-095-44/+25
| | | | | | 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.
* Enabled dependencies for .dso and .lib libraries only.axis2010-03-091-2/+1
| | | | | | This adds support for .lib files, as well as removes support for all others than .dso and .lib. This builds on the original commit bdff51768dfe.
* Merge branch 'defFilesAndMisc'axis2010-03-081-22/+52
|\ | | | | | | | | | | Conflicts: mkspecs/common/symbian/symbian-makefile.conf mkspecs/symbian/features/symbian_building.prf
| * Added Symbian def file support to Linux build system.axis2010-03-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | This also switches the official def file variable in qmake profiles to DEF_FILE. Support for freezing def files was also added, but needs more work and is therefore disabled for now. Task: QTBUG-7510 Task: QTBUG-8052
| * Enabled conditional updating of dso files.axis2010-03-021-2/+9
| | | | | | | | | | This saves rebuilding of components that depend on the current one, by not updating the dso file unless it has changed.
| * Added dso dependencies to Symbian targets.axis2010-03-021-12/+13
| | | | | | | | | | | | | | This is required for correct intermodule building when def files are off, since otherwise the ordinals present in the DLLs and the ordinals linked to may be different. In layman's terms: If you build QtCore, QtGui will also trigger rebuilding as a result of that.
| * Reversed order of user QMAKE_POST_LINK statements and generated ones.axis2010-03-021-7/+29
| | | | | | | | | | Otherwise the users' statements would run before the binary was fully linked.
* | Make the symbian_building.prf be shared fileThomas Zander2010-03-026-251/+85
| | | | | | | | | | 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.
* | Merge branch 'master' into gcceThomas Zander2010-03-021-3/+1
|\ \ | |/
| * Removed restrictions on file names from the Symbian makefile system.axis2010-02-261-3/+1
| | | | | | | | | | | | | | | | 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
* | Properly get the paths for the compiler-provided libsThomas Zander2010-03-022-14/+20
| | | | | | | | | | | | I call g++ to tell me the library paths for the compiler so I can pass that on to ld. I'm a bit confused why this is needed, need to find out if thats expected behavior for gcce
* | Make per-library settings for the gcce linker/compilerThomas Zander2010-02-253-15/+33
| | | | | | | | | | | | | | The defaults are apparently not all that useful in gcce as elf2e32 doesn't like the stuff generated with them. So provide some defaults and make a simple structure to set the gcce-only defaults in one place. The qmake.conf for this mkspec
* | Found a way to not hardcode the paths for dso / lib filesThomas Zander2010-02-252-5/+5
| |
* | Make gcce xcompiler for symbian compile+link QtCoreThomas Zander2010-02-245-26/+56
| | | | | | | | | | This moves some stuff from the common to linux-armcc specific and updates the cloned gcce specs to do the right thing.
* | Clone the symbian/armcc mkspec for symbian/gcce. Very first start.Thomas Zander2010-02-247-2/+271
|/
* 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.