qtmobility/src/multimedia/audio/audio.pri
changeset 14 6fbed849b4f4
child 15 1f895d8a5b2b
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
       
     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 #}