Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Hacker <dd0t@users.sourceforge.net>2015-10-19 23:34:44 +0300
committerStefan Hacker <dd0t@users.sourceforge.net>2015-10-25 20:19:33 +0300
commitd8889f8bde96d1d998e5c25af6886aede5986889 (patch)
tree42f8e28af167600eb0c782708b635e2cc7264530 /src/murmur/murmur.pro
parent10c902fa105c0e64111b39e4315f022258effd15 (diff)
Extract Ice compilation to murmur_ice lib
This allows us to suppress the warnings the auto-generated code produces.
Diffstat (limited to 'src/murmur/murmur.pro')
-rw-r--r--src/murmur/murmur.pro32
1 files changed, 9 insertions, 23 deletions
diff --git a/src/murmur/murmur.pro b/src/murmur/murmur.pro
index dda41f164..759781d54 100644
--- a/src/murmur/murmur.pro
+++ b/src/murmur/murmur.pro
@@ -74,28 +74,9 @@ dbus {
}
ice {
- SLICEFILES = Murmur.ice
-
- slice.output = ${QMAKE_FILE_BASE}.cpp
- win32 {
- slice.commands = slice2cpp --checksum -I\"$$ICE_PATH/slice\" ${QMAKE_FILE_NAME}
- } else {
- slice.commands = slice2cpp --checksum -I/usr/local/share/Ice -I/usr/share/Ice/slice -I/usr/share/slice -I/usr/share/Ice-3.4.1/slice/ -I/usr/share/Ice-3.3.1/slice/ -I/usr/share/Ice-3.4.2/slice/ -I/usr/share/Ice-3.5.0/slice/ -I/usr/share/Ice-3.5.1/slice/ ${QMAKE_FILE_NAME}
- }
- slice.input = SLICEFILES
- slice.CONFIG *= no_link explicit_dependencies
- slice.variable_out = SOURCES
-
- sliceh.output = ${QMAKE_FILE_BASE}.h
- sliceh.depends = ${QMAKE_FILE_BASE}.cpp
- sliceh.commands = $$escape_expand(\\n)
- sliceh.input = SLICEFILES
- sliceh.CONFIG *= no_link explicit_dependencies target_predeps
-
- QMAKE_EXTRA_COMPILERS *= slice sliceh
-
SOURCES *= MurmurIce.cpp
HEADERS *= MurmurIce.h
+
win32:CONFIG(debug, debug|release) {
LIBS *= -lIceD -lIceUtilD
} else {
@@ -125,13 +106,11 @@ ice {
macx {
INCLUDEPATH *= $$(MUMBLE_PREFIX)/Ice-3.4.2/include/
QMAKE_LIBDIR *= $$(MUMBLE_PREFIX)/Ice-3.4.2/lib/
- slice.commands = $$(MUMBLE_PREFIX)/Ice-3.4.2/bin/slice2cpp --checksum -I$$(MUMBLE_PREFIX)/Ice-3.4.2/slice/ Murmur.ice
}
CONFIG(ermine) {
INCLUDEPATH *= $$(MUMBLE_ICE_PREFIX)/include/
QMAKE_LIBDIR *= $$(MUMBLE_ICE_PREFIX)/lib/
- slice.commands = $$(MUMBLE_ICE_PREFIX)/bin/slice2cpp --checksum -I$$(MUMBLE_ICE_PREFIX)/slice/ Murmur.ice
}
unix:!macx:CONFIG(static) {
@@ -139,13 +118,20 @@ ice {
QMAKE_LIBDIR *= /opt/Ice-3.3/lib
LIBS *= -lbz2
QMAKE_CXXFLAGS *= -fPIC
- slice.commands = /opt/Ice-3.3/bin/slice2cpp --checksum -I/opt/Ice-3.3/slice Murmur.ice
}
macx:CONFIG(static) {
LIBS *= -lbz2 -liconv
QMAKE_CXXFLAGS *= -fPIC
}
+
+ LIBS *= -lmurmur_ice
+ INCLUDEPATH *= murmur_ice
+
+ unix {
+ QMAKE_CFLAGS *= "-isystem murmur_ice"
+ QMAKE_CXXFLAGS *= "-isystem murmur_ice"
+ }
}
bonjour {