hb.pro
changeset 3 11d3954df52a
parent 2 06ff229162e9
child 5 627c4a0fd0e7
equal deleted inserted replaced
2:06ff229162e9 3:11d3954df52a
    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.files += $$HB_MKSPECS_DIR/hb_functions.prf
    39 feature.files += $$HB_MKSPECS_DIR/hb_functions.prf
    40 #feature.files += $$HB_MKSPECS_DIR/docml2bin.prf
    40 feature.files += $$HB_MKSPECS_DIR/docml2bin.prf
    41 feature.path = $$HB_FEATURES_DIR
    41 feature.path = $$HB_FEATURES_DIR
    42 INSTALLS += feature
    42 INSTALLS += feature
    43 
    43 
    44 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/.qmake.cache)
    44 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/.qmake.cache)
    45 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/hb_install.prf)
    45 QMAKE_DISTCLEAN += $$hbNativePath($$HB_BUILD_DIR/hb_install.prf)
    50 INSTALLS += hbvar
    50 INSTALLS += hbvar
    51 
    51 
    52 symbian {
    52 symbian {
    53     exists(rom):include(rom/rom.pri)
    53     exists(rom):include(rom/rom.pri)
    54     install.depends += index hbvar
    54     install.depends += index hbvar
    55 #    install.depends += cssbinary
    55     #install.depends += cssbinary
    56     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)
    57     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)
    58     QMAKE_EXTRA_TARGETS += install
    58     QMAKE_EXTRA_TARGETS += install
       
    59     BLD_INF_RULES.prj_exports += "sis/hb_stub.sis /epoc32/data/z/system/install/hb_stub.sis"
    59 }
    60 }
    60 
    61 
    61 # theme indexing
    62 # theme indexing
    62 
    63 
    63 symbian:HB_THEMES_DIR = $${EPOCROOT}epoc32/data/z/resource/hb/themes
    64 symbian:HB_THEMES_DIR = $${EPOCROOT}epoc32/data/z/resource/hb/themes
    80     INSTALLS += index
    81     INSTALLS += index
    81 }
    82 }
    82 
    83 
    83 # css binary generation
    84 # css binary generation
    84 
    85 
       
    86 cssbinary.path = . #needed for install target
       
    87 cssbinary.sourcedir = $$PWD/src/hbcore/resources/themes/style/hbdefault
       
    88 symbian {
       
    89     cssbinary.targetfile = $${EPOCROOT}epoc32/data/z/resource/hb/themes/css.bin
       
    90 } else {
       
    91     cssbinary.targetfile = $$HB_RESOURCES_DIR/themes/css.bin 
       
    92 }
       
    93 cssbinary.commands = $$hbToolCommand(hbbincssmaker) -i $$cssbinary.sourcedir -o $$cssbinary.targetfile
       
    94 
       
    95 # copy generated css binary to symbian emulator directory
       
    96 symbian {
       
    97     cssbinary.commands += && $$QMAKE_COPY $$hbNativePath($$cssbinary.targetfile) $$hbNativePath($${EPOCROOT}epoc32/release/winscw/udeb/z/resource/hb/themes/css.bin)
       
    98 }
       
    99 
       
   100 QMAKE_EXTRA_TARGETS += cssbinary
       
   101 # INSTALLS += cssbinary
    85 
   102 
    86 !contains(HB_NOMAKE_PARTS, tests):exists(tsrc) {
   103 !contains(HB_NOMAKE_PARTS, tests):exists(tsrc) {
    87     test.depends = sub-src
   104     test.depends = sub-src
    88     test.commands += cd tsrc && $(MAKE) test
   105     test.commands += cd tsrc && $(MAKE) test
    89     autotest.depends = sub-src
   106     autotest.depends = sub-src