34 SUBDIRS += tutorials |
34 SUBDIRS += tutorials |
35 } |
35 } |
36 |
36 |
37 feature.files += $$HB_SOURCE_DIR/hb.prf |
37 feature.files += $$HB_SOURCE_DIR/hb.prf |
38 feature.files += $$HB_BUILD_DIR/hb_install.prf |
38 feature.files += $$HB_BUILD_DIR/hb_install.prf |
39 feature.path = $$[QMAKE_MKSPECS]/features |
39 feature.files += $$HB_MKSPECS_DIR/hb_functions.prf |
|
40 #feature.files += $$HB_MKSPECS_DIR/docml2bin.prf |
|
41 feature.path = $$HB_FEATURES_DIR |
40 INSTALLS += feature |
42 INSTALLS += feature |
41 |
43 |
42 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/.qmake.cache) |
44 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/.qmake.cache) |
43 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/hb_install.prf) |
45 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/hb_install.prf) |
44 |
46 |
|
47 hbvar.path = . |
|
48 hbvar.commands += $(QMAKE) -set HB \"hbcore hbwidgets hbutils\" |
|
49 QMAKE_EXTRA_TARGETS += hbvar |
|
50 INSTALLS += hbvar |
|
51 |
45 symbian { |
52 symbian { |
46 exists(rom):include(rom/rom.pri) |
53 exists(rom):include(rom/rom.pri) |
47 install.depends += index |
54 install.depends += index hbvar |
|
55 # install.depends += cssbinary |
48 install.commands += $$QMAKE_COPY $$hbNativePath($$HB_SOURCE_DIR/hb.prf) $$hbNativePath($$[QMAKE_MKSPECS]/features) |
56 install.commands += $$QMAKE_COPY $$hbNativePath($$HB_SOURCE_DIR/hb.prf) $$hbNativePath($$[QMAKE_MKSPECS]/features) |
49 install.commands += && $$QMAKE_COPY $$hbNativePath($$HB_BUILD_DIR/hb_install.prf) $$hbNativePath($$[QMAKE_MKSPECS]/features) |
57 install.commands += && $$QMAKE_COPY $$hbNativePath($$HB_BUILD_DIR/hb_install.prf) $$hbNativePath($$[QMAKE_MKSPECS]/features) |
50 QMAKE_EXTRA_TARGETS += install |
58 QMAKE_EXTRA_TARGETS += install |
51 } |
59 } |
52 |
60 |
53 # indexing |
61 # theme indexing |
54 symbian { |
62 |
55 THEMEINDEXER = $$hbNativePath($$HB_SOURCE_DIR/bin/themeindexer_symbian) |
63 symbian:HB_THEMES_DIR = $${EPOCROOT}epoc32/data/z/resource/hb/themes |
56 HB_THEMES_DIR = $${EPOCROOT}epoc32/data/z/resource/hb/themes |
64 else:HB_THEMES_DIR = $(HB_THEMES_DIR)/themes |
57 } else { |
|
58 THEMEINDEXER = $$hbNativePath($$HB_BUILD_DIR/bin/themeindexer) |
|
59 HB_THEMES_DIR = $(HB_THEMES_DIR)/themes |
|
60 } |
|
61 isEmpty(HB_THEMES_DIR):index.commands += echo HB_THEMES_DIR environment variable not set |
65 isEmpty(HB_THEMES_DIR):index.commands += echo HB_THEMES_DIR environment variable not set |
62 else { |
66 else { |
63 index.path = . |
67 index.path = . |
64 index.name = hbdefault |
68 index.name = hbdefault |
65 index.source = $$PWD/src/hbcore/resources/themes/icons/hbdefault |
69 index.source = $$PWD/src/hbcore/resources/themes/icons/hbdefault |
68 index.targets += $${EPOCROOT}epoc32/release/winscw/urel/z/resource/hb/themes |
72 index.targets += $${EPOCROOT}epoc32/release/winscw/urel/z/resource/hb/themes |
69 index.targets += $${EPOCROOT}epoc32/release/winscw/udeb/z/resource/hb/themes |
73 index.targets += $${EPOCROOT}epoc32/release/winscw/udeb/z/resource/hb/themes |
70 } |
74 } |
71 for(index.target, index.targets) { |
75 for(index.target, index.targets) { |
72 !isEmpty(index.commands):index.commands += && |
76 !isEmpty(index.commands):index.commands += && |
73 index.commands += $$THEMEINDEXER -n $$index.name -s $$index.source -t $$index.target |
77 index.commands += $$hbToolCommand(hbthemeindexer) -n $$index.name -s $$index.source -t $$index.target |
74 } |
78 } |
75 QMAKE_EXTRA_TARGETS += index |
79 QMAKE_EXTRA_TARGETS += index |
76 INSTALLS += index |
80 INSTALLS += index |
77 } |
81 } |
|
82 |
|
83 # css binary generation |
|
84 |
78 |
85 |
79 !contains(HB_NOMAKE_PARTS, tests):exists(tsrc) { |
86 !contains(HB_NOMAKE_PARTS, tests):exists(tsrc) { |
80 test.depends = sub-src |
87 test.depends = sub-src |
81 test.commands += cd tsrc && $(MAKE) test |
88 test.commands += cd tsrc && $(MAKE) test |
82 autotest.depends = sub-src |
89 autotest.depends = sub-src |