src/hbwidgets/hbwidgets.pro
changeset 5 627c4a0fd0e7
parent 2 06ff229162e9
child 7 923ff622b8b9
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    22 ## Nokia at developer.feedback@nokia.com.
    22 ## Nokia at developer.feedback@nokia.com.
    23 ##
    23 ##
    24 #############################################################################
    24 #############################################################################
    25 TEMPLATE = lib
    25 TEMPLATE = lib
    26 TARGET = $$hbLibraryTarget(HbWidgets)
    26 TARGET = $$hbLibraryTarget(HbWidgets)
    27 QT = core \
    27 QT = core gui svg network
    28     gui \
       
    29     svg \
       
    30     network
       
    31 DEFINES += BUILD_HB_WIDGETS
    28 DEFINES += BUILD_HB_WIDGETS
    32 
    29 
    33 # directories
    30 # directories
    34 DESTDIR = $${HB_BUILD_DIR}/lib
    31 DESTDIR = $${HB_BUILD_DIR}/lib
    35 win32:DLLDESTDIR = $${HB_BUILD_DIR}/bin
    32 win32:DLLDESTDIR = $${HB_BUILD_DIR}/bin
    40 include(itemviews/itemviews.pri)
    37 include(itemviews/itemviews.pri)
    41 include(popups/popups.pri)
    38 include(popups/popups.pri)
    42 include(sliders/sliders.pri)
    39 include(sliders/sliders.pri)
    43 include(widgets/widgets.pri)
    40 include(widgets/widgets.pri)
    44 include(dataform/dataform.pri)
    41 include(dataform/dataform.pri)
       
    42 
    45 CONVENIENCE_HEADERS += $${HB_BUILD_DIR}/include/hbwidgets/hbwidgets.h
    43 CONVENIENCE_HEADERS += $${HB_BUILD_DIR}/include/hbwidgets/hbwidgets.h
    46 CONVENIENCE_HEADERS += $$files($${HB_BUILD_DIR}/include/hbwidgets/Hb*)
    44 CONVENIENCE_HEADERS += $$files($${HB_BUILD_DIR}/include/hbwidgets/Hb*)
    47 HEADERS += $$PUBLIC_HEADERS \
    45 HEADERS += $$PUBLIC_HEADERS $$RESTRICTED_HEADERS $$PRIVATE_HEADERS $$CONVENIENCE_HEADERS
    48     $$PRIVATE_HEADERS \
       
    49     $$CONVENIENCE_HEADERS
       
    50 
    46 
    51 # dependencies
    47 # dependencies
    52 hbAddLibrary(hbcore/HbCore)
    48 hbAddLibrary(hbcore/HbCore)
    53 
    49 
    54 # installation
    50 # installation
    55 !local { 
    51 !local { 
    56     target.path = $${HB_LIB_DIR}
    52     target.path = $${HB_LIB_DIR}
    57     win32:dlltarget.path = $${HB_BIN_DIR}
    53     win32:dlltarget.path = $${HB_BIN_DIR}
       
    54 
    58     pubheaders.files = $$PUBLIC_HEADERS
    55     pubheaders.files = $$PUBLIC_HEADERS
    59     pubheaders.path = $${HB_INCLUDE_DIR}/hbwidgets
    56     pubheaders.path = $${HB_INCLUDE_DIR}/hbwidgets
       
    57 
       
    58     restheaders.files = $$RESTRICTED_HEADERS
       
    59     restheaders.path = $${HB_INCLUDE_DIR}/hbwidgets/restricted
       
    60 
    60     convheaders.files = $$CONVENIENCE_HEADERS
    61     convheaders.files = $$CONVENIENCE_HEADERS
    61     convheaders.path = $${HB_INCLUDE_DIR}/hbwidgets
    62     convheaders.path = $${HB_INCLUDE_DIR}/hbwidgets
    62     INSTALLS += target \
    63 
    63         pubheaders \
    64     INSTALLS += target pubheaders restheaders convheaders
    64         convheaders
       
    65     win32:INSTALLS += dlltarget
    65     win32:INSTALLS += dlltarget
    66 }
    66 }
    67 
    67 
    68 #QMAKE_DISTCLEAN += $$hbNativePath($${HB_BUILD_DIR}/include/hbwidgets/*)
    68 #QMAKE_DISTCLEAN += $$hbNativePath($${HB_BUILD_DIR}/include/hbwidgets/*)
    69 #QMAKE_DISTCLEAN += $$hbNativePath($${HB_BUILD_DIR}/include/hbwidgets/private/*)
    69 #QMAKE_DISTCLEAN += $$hbNativePath($${HB_BUILD_DIR}/include/hbwidgets/private/*)
    70 
    70 
    71 symbian {
    71 symbian {
    72     defFilePath = defs
    72     defFilePath = defs
    73     
    73 
    74     TARGET.EPOCALLOWDLLDATA = 1
    74     TARGET.EPOCALLOWDLLDATA = 1
    75     TARGET.CAPABILITY = CAP_GENERAL_DLL
    75     TARGET.CAPABILITY = CAP_GENERAL_DLL
    76     TARGET.UID3 = 0x20022FCC
    76     TARGET.UID3 = 0x20022FCC
    77 
    77 
    78     # DEPLOYMENT_PLUGIN += qjpeg # TODO: Removed because this is already in qt.sis and that caused problems
    78     # DEPLOYMENT_PLUGIN += qjpeg # TODO: Removed because this is already in qt.sis and that caused problems