Binaries intended to be run with applauncherd should be compiled with -fPIC option to produce position independent code. In order to produce a position independent executable, -pie option and -rdynamic options can be used in linking. This allows the result to be executed traditionally and with the launcher.
To improve linking and load times of shared object libraries the size of dynamic export table it is encouraged to hide the unnecessary symbols from the resulting binary by using -fvisibility=hidden and -fvisibility-inlines-hidden flags in compilation as well.
To improve linking and load times of shared object libraries the size of dynamic export table it is encouraged to hide the unnecessary symbols from the resulting binary by using -fvisibility=hidden and -fvisibility-inlines-hidden flags in compilation as well.
Manual settings for QMake
Using QMake
-------------------------
If you are using QMake, making your application boostable is just a
matter of installing libmeegotouch-dev package and adding the following
line to your .pro file:
CONFIG += meegotouch-boostable
The meegotouch-boostable configuration option includes the meegotouch
option (so you don't have to specify it explicitly) and ultimately
uses pkg-config to get the correct flags.
Using QMake with pkg-config
-------------------------
If you are using QMake, you can define following variables in .pro file:
If you want to use pkg-config directly for some reason, you can do it