|
1 INCLUDEPATH += audio \ |
|
2 ./ |
|
3 |
|
4 PUBLIC_HEADERS += audio/qaudio.h \ |
|
5 audio/qaudioformat.h \ |
|
6 audio/qaudioinput.h \ |
|
7 audio/qaudiooutput.h \ |
|
8 audio/qaudiodeviceinfo.h \ |
|
9 audio/qaudiosystemplugin.h \ |
|
10 audio/qaudiosystem.h |
|
11 |
|
12 PRIVATE_HEADERS += audio/qaudiodevicefactory_p.h |
|
13 |
|
14 |
|
15 SOURCES += audio/qaudio.cpp \ |
|
16 audio/qaudioformat.cpp \ |
|
17 audio/qaudiodeviceinfo.cpp \ |
|
18 audio/qaudiooutput.cpp \ |
|
19 audio/qaudioinput.cpp \ |
|
20 audio/qaudiosystemplugin.cpp \ |
|
21 audio/qaudiosystem.cpp \ |
|
22 audio/qaudiodevicefactory.cpp |
|
23 |
|
24 #contains(QT_CONFIG, audio-backend) { |
|
25 |
|
26 mac { |
|
27 PRIVATE_HEADERS += audio/qaudioinput_mac_p.h \ |
|
28 audio/qaudiooutput_mac_p.h \ |
|
29 audio/qaudiodeviceinfo_mac_p.h \ |
|
30 audio/qaudio_mac_p.h |
|
31 |
|
32 SOURCES += audio/qaudiodeviceinfo_mac_p.cpp \ |
|
33 audio/qaudiooutput_mac_p.cpp \ |
|
34 audio/qaudioinput_mac_p.cpp \ |
|
35 audio/qaudio_mac.cpp |
|
36 |
|
37 LIBS += -framework ApplicationServices -framework CoreAudio -framework AudioUnit -framework AudioToolbox |
|
38 |
|
39 } else:win32 { |
|
40 |
|
41 PRIVATE_HEADERS += audio/qaudioinput_win32_p.h audio/qaudiooutput_win32_p.h audio/qaudiodeviceinfo_win32_p.h |
|
42 SOURCES += audio/qaudiodeviceinfo_win32_p.cpp \ |
|
43 audio/qaudiooutput_win32_p.cpp \ |
|
44 audio/qaudioinput_win32_p.cpp |
|
45 !wince*:LIBS += -lwinmm |
|
46 wince*:LIBS += -lcoredll |
|
47 |
|
48 } else:symbian { |
|
49 INCLUDEPATH += /epoc32/include/mmf/common |
|
50 INCLUDEPATH += /epoc32/include/mmf/server |
|
51 |
|
52 PRIVATE_HEADERS += audio/qaudio_symbian_p.h \ |
|
53 audio/qaudiodeviceinfo_symbian_p.h \ |
|
54 audio/qaudioinput_symbian_p.h \ |
|
55 audio/qaudiooutput_symbian_p.h |
|
56 |
|
57 SOURCES += audio/qaudio_symbian_p.cpp \ |
|
58 audio/qaudiodeviceinfo_symbian_p.cpp \ |
|
59 audio/qaudioinput_symbian_p.cpp \ |
|
60 audio/qaudiooutput_symbian_p.cpp |
|
61 |
|
62 LIBS += -lmmfdevsound |
|
63 } else:unix { |
|
64 unix:contains(QT_CONFIG, alsa) { |
|
65 linux-*|freebsd-*|openbsd-*:{ |
|
66 DEFINES += HAS_ALSA |
|
67 PRIVATE_HEADERS += audio/qaudiooutput_alsa_p.h audio/qaudioinput_alsa_p.h audio/qaudiodeviceinfo_alsa_p.h |
|
68 SOURCES += audio/qaudiodeviceinfo_alsa_p.cpp \ |
|
69 audio/qaudiooutput_alsa_p.cpp \ |
|
70 audio/qaudioinput_alsa_p.cpp |
|
71 LIBS_PRIVATE += -lasound |
|
72 } |
|
73 } |
|
74 } |
|
75 #} else { |
|
76 # DEFINES += QT_NO_AUDIO_BACKEND |
|
77 #} |