mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Make system detection compile on Mac
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
1ec5e6ffc4
commit
5e345fba0a
2 changed files with 8 additions and 16 deletions
|
@ -168,6 +168,9 @@ win32 {
|
||||||
LIBS += -lwsock32
|
LIBS += -lwsock32
|
||||||
DEFINES -= UNICODE
|
DEFINES -= UNICODE
|
||||||
}
|
}
|
||||||
|
mac {
|
||||||
|
LIBS += -framework CoreServices
|
||||||
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# misc
|
# misc
|
||||||
|
|
|
@ -6,6 +6,11 @@
|
||||||
#include <sys/utsname.h>
|
#include <sys/utsname.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
#include <MacTypes.h>
|
||||||
|
#include <CoreServices/CoreServices.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
// main part: processor type
|
// main part: processor type
|
||||||
#if defined(Q_PROCESSOR_ALPHA)
|
#if defined(Q_PROCESSOR_ALPHA)
|
||||||
# define ARCH_PROCESSOR "alpha"
|
# define ARCH_PROCESSOR "alpha"
|
||||||
|
@ -80,22 +85,6 @@
|
||||||
|
|
||||||
#if defined(Q_OS_OSX)
|
#if defined(Q_OS_OSX)
|
||||||
|
|
||||||
Q_CORE_EXPORT OSErr qt_mac_create_fsref(const QString &file, FSRef *fsref)
|
|
||||||
{
|
|
||||||
return FSPathMakeRef(reinterpret_cast<const UInt8 *>(file.toUtf8().constData()), fsref, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
Q_CORE_EXPORT void qt_mac_to_pascal_string(QString s, Str255 str, TextEncoding encoding=0, int len=-1)
|
|
||||||
{
|
|
||||||
Q_UNUSED(encoding);
|
|
||||||
Q_UNUSED(len);
|
|
||||||
CFStringGetPascalString(QCFString(s), str, 256, CFStringGetSystemEncoding());
|
|
||||||
}
|
|
||||||
|
|
||||||
Q_CORE_EXPORT QString qt_mac_from_pascal_string(const Str255 pstr) {
|
|
||||||
return QCFString(CFStringCreateWithPascalString(0, pstr, CFStringGetSystemEncoding()));
|
|
||||||
}
|
|
||||||
|
|
||||||
SubsurfaceSysInfo::MacVersion SubsurfaceSysInfo::macVersion()
|
SubsurfaceSysInfo::MacVersion SubsurfaceSysInfo::macVersion()
|
||||||
{
|
{
|
||||||
#if defined(Q_OS_OSX)
|
#if defined(Q_OS_OSX)
|
||||||
|
|
Loading…
Add table
Reference in a new issue