42 feature.files += $$HB_SOURCE_DIR/mkspecs/docml2bin.prf |
42 feature.files += $$HB_SOURCE_DIR/mkspecs/docml2bin.prf |
43 feature.path = $$HB_FEATURES_DIR |
43 feature.path = $$HB_FEATURES_DIR |
44 INSTALLS += feature |
44 INSTALLS += feature |
45 } |
45 } |
46 else { |
46 else { |
47 tmp = $$split(HB_FEATURES_DIR, :) |
47 HB_SYMBIAN_PRF_EXPORT_DIR = $$hbStripDriveLetter($$HB_FEATURES_DIR) |
48 HB_SYMBIAN_PRF_EXPORT_DIR = $$last(tmp) |
|
49 BLD_INF_RULES.prj_exports += "hb.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/hb.prf" |
48 BLD_INF_RULES.prj_exports += "hb.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/hb.prf" |
50 BLD_INF_RULES.prj_exports += "hb_install.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/hb_install.prf" |
49 BLD_INF_RULES.prj_exports += "hb_install.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/hb_install.prf" |
51 BLD_INF_RULES.prj_exports += "mkspecs/hb_functions.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/hb_functions.prf" |
50 BLD_INF_RULES.prj_exports += "mkspecs/hb_functions.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/hb_functions.prf" |
52 BLD_INF_RULES.prj_exports += "mkspecs/docml2bin.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/docml2bin.prf" |
51 BLD_INF_RULES.prj_exports += "mkspecs/docml2bin.prf $$HB_SYMBIAN_PRF_EXPORT_DIR/docml2bin.prf" |
|
52 |
|
53 host_tools { |
|
54 hbToolExport("$${HB_BUILD_DIR}/bin/docml2bin", "$${HB_BIN_DIR}/docml2bin") |
|
55 hbToolExport("$${HB_BUILD_DIR}/bin/hbbincssmaker", "$${HB_BIN_DIR}/hbbincssmaker") |
|
56 hbToolExport("$${HB_BUILD_DIR}/bin/hbthemeindexer", "$${HB_BIN_DIR}/hbthemeindexer") |
|
57 } |
53 } |
58 } |
54 |
59 |
55 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/.qmake.cache) |
60 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/.qmake.cache) |
56 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/hb_install.prf) |
61 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/hb_install.prf) |
57 |
62 |
58 |
63 |
59 symbian { |
64 symbian { |
60 exists(rom):include(rom/rom.pri) |
65 exists(rom):include(rom/rom.pri) |
61 install.depends += cssbinary |
66 install.depends += cssbinary stub_sis |
62 QMAKE_EXTRA_TARGETS += install |
67 QMAKE_EXTRA_TARGETS += install |
63 } |
68 } |
64 |
69 |
65 # css binary generation |
70 # css binary generation |
66 cssbinmaker.input = $$HB_SOURCE_DIR/src/hbcore/resources/themes/style/hbdefault |
71 cssbinmaker.input = $$HB_SOURCE_DIR/src/hbcore/resources/themes/style/hbdefault |
74 cssbinary.files = $$cssbinmaker.output |
79 cssbinary.files = $$cssbinmaker.output |
75 cssbinary.CONFIG += no_check_exist |
80 cssbinary.CONFIG += no_check_exist |
76 INSTALLS += cssbinary |
81 INSTALLS += cssbinary |
77 |
82 |
78 symbian { |
83 symbian { |
79 cssbinary.commands += $$hbCopyCommand($$cssbinary.files, $${EPOCROOT}epoc32/data/z/resource/hb/themes/) |
84 # TODO: Magic ahead |
80 cssbinary.commands += && $$hbCopyCommand($$cssbinary.files, $${EPOCROOT}epoc32/release/winscw/udeb/z/resource/hb/themes/) |
85 makefile_epocroot=$${EPOCROOT} |
81 QMAKE_DISTCLEAN += $${EPOCROOT}epoc32/data/z/resource/hb/themes/$$cssbinary.files |
86 hbUnixStyle():makefile_epocroot=$$${EPOCROOT}/ |
82 QMAKE_DISTCLEAN += $${EPOCROOT}epoc32/release/winscw/udeb/z/resource/hb/themes/$$cssbinary.files |
87 cssbinary.commands += $$hbCopyCommand($$cssbinary.files, $${makefile_epocroot}epoc32/data/z/resource/hb/themes/) |
|
88 cssbinary.commands += && $$hbCopyCommand($$cssbinary.files, $${makefile_epocroot}epoc32/release/winscw/udeb/z/resource/hb/themes/) |
|
89 QMAKE_DISTCLEAN += $${makefile_epocroot}epoc32/data/z/resource/hb/themes/$$cssbinary.files |
|
90 QMAKE_DISTCLEAN += $${makefile_epocroot}epoc32/release/winscw/udeb/z/resource/hb/themes/$$cssbinary.files |
83 QMAKE_EXTRA_TARGETS += cssbinary |
91 QMAKE_EXTRA_TARGETS += cssbinary |
|
92 } |
|
93 |
|
94 !symbian { |
|
95 LRELEASE = $$hbNativePath($$[QT_INSTALL_BINS]/lrelease) |
|
96 COMMON_EXTENSIONS = ar eu bg ca hr cs da nl en_US et fi fr fr_CA gl de el he hi zh_HK hu is id it ja ko lv lt ms nb pl pt pt_BR zh ro ru sr sk sl es es_419 sv tl zh_TW th tr uk ur vi |
|
97 translations.input = $$HB_SOURCE_DIR/src/hbcore/i18n/translations |
|
98 translations.path = $${HB_TRANSLATIONS_DIR} |
|
99 |
|
100 pre_translations.commands = $$hbCreateDir($${HB_TRANSLATIONS_DIR}) |
|
101 translations.depends += pre_translations |
|
102 translations.commands = $$LRELEASE -silent -idbased $$translations.input/commonstrings/commonstrings_en.ts -qm $$translations.path/commonstrings_en.qm |
|
103 translations.commands += && $$LRELEASE -silent -idbased $$translations.input/directorynamelocalizer/directorynamelocalizer_en.ts -qm $$translations.path/directorynamelocalizer_en.qm |
|
104 for(ext, COMMON_EXTENSIONS) { |
|
105 file1 = commonstrings_$$ext |
|
106 file2 = directorynamelocalizer_$$ext |
|
107 commands = trans_$${ext}.commands |
|
108 $$commands += $$LRELEASE -silent -idbased $$translations.input/commonstrings/$${file1}.ts -qm $$translations.path/$${file1}.qm |
|
109 $$commands += && $$LRELEASE -silent -idbased $$translations.input/directorynamelocalizer/$${file2}.ts -qm $$translations.path/$${file2}.qm |
|
110 QMAKE_EXTRA_TARGETS += trans_$${ext} |
|
111 translations.depends += trans_$${ext} |
|
112 } |
|
113 |
|
114 QMAKE_EXTRA_TARGETS += pre_translations |
|
115 QMAKE_EXTRA_TARGETS += translations |
|
116 INSTALLS += translations |
84 } |
117 } |
85 |
118 |
86 !contains(HB_NOMAKE_PARTS, tests):exists(tsrc) { |
119 !contains(HB_NOMAKE_PARTS, tests):exists(tsrc) { |
87 test.depends = sub-src |
120 test.depends = sub-src |
88 test.commands += cd tsrc && $(MAKE) test |
121 test.commands += cd tsrc && $(MAKE) test |