hb.pro
changeset 2 06ff229162e9
parent 1 f7ac710697a9
child 3 11d3954df52a
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    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