Page MenuHomePhabricator (Chris)

No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None
diff --git a/uglobalhotkey-headers.pri b/uglobalhotkey-headers.pri
new file mode 100644
index 0000000..113f3d5
--- /dev/null
+++ b/uglobalhotkey-headers.pri
@@ -0,0 +1,8 @@
+INCLUDEPATH += $$PWD/
+
+HEADERS += \
+ $$PWD/ukeysequence.h \
+ $$PWD/uglobalhotkeys.h \
+ $$PWD/uexception.h \
+ $$PWD/hotkeymap.h \
+ $$PWD/uglobal.h
diff --git a/uglobalhotkey-libs.pri b/uglobalhotkey-libs.pri
new file mode 100644
index 0000000..4727438
--- /dev/null
+++ b/uglobalhotkey-libs.pri
@@ -0,0 +1,13 @@
+# Linking options for different platforms
+
+linux: LIBS += -lxcb -lxcb-keysyms
+mac: LIBS += -framework Carbon
+
+windows {
+ *-g++* {
+ LIBS += -luser32
+ }
+ *-msvc* {
+ LIBS += user32.lib
+ }
+}
diff --git a/uglobalhotkey-sources.pri b/uglobalhotkey-sources.pri
new file mode 100644
index 0000000..97ad5da
--- /dev/null
+++ b/uglobalhotkey-sources.pri
@@ -0,0 +1,8 @@
+INCLUDEPATH += $$PWD/
+
+SOURCES += \
+ $$PWD/ukeysequence.cpp \
+ $$PWD/uglobalhotkeys.cpp \
+ $$PWD/uexception.cpp
+
+
diff --git a/uglobalhotkey.pri b/uglobalhotkey.pri
new file mode 100644
index 0000000..25ae5a1
--- /dev/null
+++ b/uglobalhotkey.pri
@@ -0,0 +1,5 @@
+# Switch ABI to no-export mode (vs import, which is default)
+DEFINES += UGLOBALHOTKEY_NOEXPORT
+include(uglobalhotkey-headers.pri)
+include(uglobalhotkey-sources.pri)
+include(uglobalhotkey-libs.pri)
diff --git a/uglobalhotkey.pro b/uglobalhotkey.pro
index cec0331..092a670 100644
--- a/uglobalhotkey.pro
+++ b/uglobalhotkey.pro
@@ -1,35 +1,16 @@
QT = core gui
unix {
- QT += gui-private
+ QT += gui-private
}
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = UGlobalHotkey
TEMPLATE = lib
CONFIG += c++11
+# Switch ABI to export (vs import, which is default)
DEFINES += UGLOBALHOTKEY_LIBRARY
-HEADERS += \
- ukeysequence.h \
- uglobalhotkeys.h \
- uexception.h \
- hotkeymap.h \
- uglobal.h
-
-SOURCES += \
- ukeysequence.cpp \
- uglobalhotkeys.cpp \
- uexception.cpp \
-
-linux: LIBS += -lxcb -lxcb-keysyms
-mac: LIBS += -framework Carbon
-
-windows {
- *-g++* {
- LIBS += -luser32
- }
- *-msvc* {
- LIBS += user32.lib
- }
-}
+include(uglobalhotkey-headers.pri)
+include(uglobalhotkey-sources.pri)
+include(uglobalhotkey-libs.pri)

File Metadata

Mime Type
text/x-diff
Expires
Fri, Jan 30, 3:11 PM (5 d, 12 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
55426
Default Alt Text
(2 KB)

Event Timeline