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 |