src/platforms/symbian/configurations/hbconfig.flm
changeset 21 4633027730f5
child 30 80e4d18b72f5
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
       
     1 # /****************************************************************************
       
     2 # **
       
     3 # ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     4 # ** Contact: Nokia Corporation (developer.feedback@nokia.com)
       
     5 # **
       
     6 # ****************************************************************************/
       
     7 
       
     8 # FLM to configure hb
       
     9 # set environment variable HB_CONFIG_PARAMS if custom configure parameters needs to be added
       
    10 
       
    11 
       
    12 HBDIR:=$(EXTENSION_ROOT)/$(HB_ROOT)
       
    13 CONFIGURE_OPTIONS:= $(OPTIONS) $(HB_CONFIG_PARAMS) $(OPTION_QMAKE) $(OPTION_QMKSPEC) $(OPTION_QFLAG)
       
    14 
       
    15 GUARD:=done_$(call sanitise,$(HBDIR)/.qmake.cache)
       
    16 ifeq ($($(GUARD)),)
       
    17 $(GUARD):=1
       
    18 
       
    19 define hbconf
       
    20 FINAL:: $(HBDIR)/.qmake.cache
       
    21 
       
    22 $(HBDIR)/.qmake.cache : $(HBDIR)/hb.pro EXPORT
       
    23 	$(call startrule,hbconf) \
       
    24 	cd $(HBDIR) && \
       
    25 	$(SBS_PYTHON) configure.py $(CONFIGURE_OPTIONS) && \
       
    26 	$(GNUCP) hb.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features && \
       
    27 	$(GNUCP) hb_install.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features && \
       
    28 	$(GNUCP) mkspecs/hb_functions.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features && \
       
    29 	$(GNUCP) mkspecs/docml2bin.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features \
       
    30 	$(call endrule,hbconf)
       
    31 endef
       
    32 
       
    33 $(eval $(hbconf))
       
    34 
       
    35 # Covenience headers etc. this should be a call to make distclean on the $(HBDIR)
       
    36 $(eval $(call GenerateStandardCleanTarget, $(HBDIR)/.qmake.cache))
       
    37 endif
       
    38