src/platforms/symbian/configurations/hbconfig.flm
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 18 Aug 2010 10:05:37 +0300
changeset 21 4633027730f5
child 30 80e4d18b72f5
permissions -rw-r--r--
Revision: 201031 Kit: 201033

# /****************************************************************************
# **
# ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
# ** Contact: Nokia Corporation (developer.feedback@nokia.com)
# **
# ****************************************************************************/

# FLM to configure hb
# set environment variable HB_CONFIG_PARAMS if custom configure parameters needs to be added


HBDIR:=$(EXTENSION_ROOT)/$(HB_ROOT)
CONFIGURE_OPTIONS:= $(OPTIONS) $(HB_CONFIG_PARAMS) $(OPTION_QMAKE) $(OPTION_QMKSPEC) $(OPTION_QFLAG)

GUARD:=done_$(call sanitise,$(HBDIR)/.qmake.cache)
ifeq ($($(GUARD)),)
$(GUARD):=1

define hbconf
FINAL:: $(HBDIR)/.qmake.cache

$(HBDIR)/.qmake.cache : $(HBDIR)/hb.pro EXPORT
	$(call startrule,hbconf) \
	cd $(HBDIR) && \
	$(SBS_PYTHON) configure.py $(CONFIGURE_OPTIONS) && \
	$(GNUCP) hb.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features && \
	$(GNUCP) hb_install.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features && \
	$(GNUCP) mkspecs/hb_functions.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features && \
	$(GNUCP) mkspecs/docml2bin.prf $(EPOCROOT)/epoc32/tools/qt/mkspecs/features \
	$(call endrule,hbconf)
endef

$(eval $(hbconf))

# Covenience headers etc. this should be a call to make distclean on the $(HBDIR)
$(eval $(call GenerateStandardCleanTarget, $(HBDIR)/.qmake.cache))
endif