#define APP_NAME qApp->translate("Global", QT_TRANSLATE_NOOP("Global", "OpenOrienteering Mapper"))
#define APP_VERSION "@Mapper_VERSION_DISPLAY@"
#define MAPPER_HELP_NAMESPACE "@Mapper_HELP_NAMESPACE@"
+#define MAPPER_DATA_DESTINATION "@MAPPER_DATA_DESTINATION@"
+#define MAPPER_LIBRARY_DESTINATION "@MAPPER_LIBRARY_DESTINATION@"
#cmakedefine Mapper_BUILD_PROJ
#cmakedefine Mapper_TRANSLATIONS_EMBEDDED
#endif
#if defined(MAPPER_PACKAGE_NAME)
- // Linux: program in xxx/bin, resources in xxx/bin/../share/PACKAGE_NAME
- QString linux_dir(app_dir.absoluteFilePath(QLatin1String("../share/") + QString::fromUtf8(MAPPER_PACKAGE_NAME) + resource_path));
+ // Linux: resources in MAPPER_DATA_DESTINATION
+ QString linux_dir(app_dir.absoluteFilePath(QString::fromUtf8(MAPPER_DATA_DESTINATION) + resource_path));
addIfExists(locations, linux_dir);
#endif
QDir app_dir(QCoreApplication::applicationDirPath());
#if defined(Mapper_PACKAGE_ASSISTANT) and defined(MAPPER_PACKAGE_NAME)
- // Linux: extra binaries in xxx/bin/../share/PACKAGE_NAME/bin
- addIfExists(locations, app_dir.absoluteFilePath(QLatin1String("../lib/") + QString::fromUtf8(MAPPER_PACKAGE_NAME) + QLatin1String("/bin/") + program_name));
+ // Linux: extra binaries in MAPPER_LIBRARY_DESTINATION/bin
+ addIfExists(locations, app_dir.absoluteFilePath(QString::fromUtf8(MAPPER_LIBRARY_DESTINATION) + QLatin1String("/bin/") + program_name));
+
#endif
// Find the program which is in the same directory as Mapper