1 | CONFIG += $$CCONFIG |
---|
2 | |
---|
3 | isEmpty( PREFIX ) { |
---|
4 | PREFIX = /usr/local |
---|
5 | } |
---|
6 | |
---|
7 | LIBVERSION = 0.19 |
---|
8 | VERSION = 0.19.0 |
---|
9 | |
---|
10 | # Die on the (common) case where OS X users inadvertently use Fink's |
---|
11 | # Qt/X11 install instead of Qt/Mac. ' |
---|
12 | contains(CONFIG_DARWIN, yes) { |
---|
13 | !macx { |
---|
14 | message(You are building with Qt/X11 on the Mac platform.) |
---|
15 | message(Myth must be built with Qt/Mac instead.) |
---|
16 | message((Fink users cannot use Fink's Qt, it's the wrong one.)) |
---|
17 | error(Unsupported configuration) |
---|
18 | } |
---|
19 | } |
---|
20 | |
---|
21 | INCLUDEPATH += $${PREFIX}/include |
---|
22 | INCLUDEPATH += $$CONFIG_INCLUDEPATH |
---|
23 | |
---|
24 | # figure out compile flags based on qmake info |
---|
25 | |
---|
26 | QMAKE_CXXFLAGS += $$ARCHFLAGS |
---|
27 | QMAKE_CXXFLAGS += $$CONFIG_AUDIO_ARTS_CFLAGS |
---|
28 | QMAKE_CXXFLAGS += $$CONFIG_DIRECTFB_CXXFLAGS |
---|
29 | QMAKE_CXXFLAGS_SHLIB = -DPIC -fPIC |
---|
30 | QMAKE_CXXFLAGS += $$ECXXFLAGS |
---|
31 | |
---|
32 | # Allow compilation with Qt Embedded, if Qt is compiled without "-fno-rtti" |
---|
33 | QMAKE_CXXFLAGS -= -fno-exceptions -fno-rtti |
---|
34 | |
---|
35 | QMAKE_CXXFLAGS_RELEASE = $$OPTFLAGS -fomit-frame-pointer |
---|
36 | release:contains( TARGET_ARCH_POWERPC, yes ) { |
---|
37 | QMAKE_CXXFLAGS_RELEASE = $$OPTFLAGS |
---|
38 | # Auto-inlining causes some Qt moc methods to go missing |
---|
39 | macx:QMAKE_CXXFLAGS_RELEASE += -fno-inline-functions |
---|
40 | } |
---|
41 | |
---|
42 | QMAKE_CFLAGS += $$ARCHFLAGS |
---|
43 | QMAKE_CFLAGS_SHLIB = -DPIC -fPIC |
---|
44 | QMAKE_CFLAGS_RELEASE = $${QMAKE_CXXFLAGS_RELEASE} |
---|
45 | QMAKE_CFLAGS += $$ECFLAGS |
---|
46 | |
---|
47 | profile { |
---|
48 | QMAKE_CXXFLAGS_DEBUG = $${QMAKE_CXXFLAGS_RELEASE} $$PROFILEFLAGS |
---|
49 | QMAKE_CFLAGS_DEBUG = $${QMAKE_CXXFLAGS_RELEASE} $$PROFILEFLAGS |
---|
50 | CONFIG += debug |
---|
51 | } |
---|
52 | |
---|
53 | # figure out defines |
---|
54 | |
---|
55 | DEFINES += $$CONFIG_DEFINES |
---|
56 | DEFINES += _GNU_SOURCE |
---|
57 | DEFINES += _FILE_OFFSET_BITS=64 |
---|
58 | DEFINES += PREFIX=\"$${PREFIX}\" |
---|
59 | DEFINES += LIBDIR=\"$${LIBDIR}\" |
---|
60 | |
---|
61 | # construct linking path |
---|
62 | |
---|
63 | LOCAL_LIBDIR_X11 = |
---|
64 | !isEmpty( QMAKE_LIBDIR_X11 ) { |
---|
65 | LOCAL_LIBDIR_X11 = -L$$QMAKE_LIBDIR_X11 |
---|
66 | } |
---|
67 | QMAKE_LIBDIR_X11 = |
---|
68 | |
---|
69 | LOCAL_LIBDIR_OGL = |
---|
70 | !isEmpty( QMAKE_LIBDIR_OPENGL ) { |
---|
71 | LOCAL_LIBDIR_OGL = -L$$QMAKE_LIBDIR_OPENGL |
---|
72 | } |
---|
73 | QMAKE_LIBDIR_OPENGL = |
---|
74 | |
---|
75 | EXTRA_LIBS = -lfreetype -lmp3lame |
---|
76 | EXTRA_LIBS += $$CONFIG_AUDIO_OSS_LIBS |
---|
77 | EXTRA_LIBS += $$CONFIG_AUDIO_ALSA_LIBS |
---|
78 | EXTRA_LIBS += $$CONFIG_AUDIO_ARTS_LIBS |
---|
79 | EXTRA_LIBS += $$CONFIG_AUDIO_JACK_LIBS |
---|
80 | EXTRA_LIBS += $$CONFIG_FIREWIRE_LIBS |
---|
81 | EXTRA_LIBS += $$CONFIG_DIRECTFB_LIBS |
---|
82 | |
---|
83 | EXTRA_LIBS += $$LOCAL_LIBDIR_OGL |
---|
84 | EXTRA_LIBS += $$LOCAL_LIBDIR_X11 |
---|
85 | EXTRA_LIBS += $$CONFIG_XV_LIBS |
---|
86 | EXTRA_LIBS += $$CONFIG_XRANDR_LIBS |
---|
87 | EXTRA_LIBS += $$CONFIG_XVMC_LIBS |
---|
88 | EXTRA_LIBS += $$CONFIG_OPENGL_LIBS |
---|
89 | |
---|
90 | LIRC_LIBS = $$CONFIG_LIRC_LIBS |
---|