# Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).# All rights reserved.# This component and the accompanying materials are made available# under the terms of the License "Eclipse Public License v1.0"# which accompanies this distribution, and is available# at the URL "http://www.eclipse.org/legal/epl-v10.html".## Initial Contributors:# Nokia Corporation - initial contribution.## Contributors:## Description:## FLM to build StubSis libraries.## Outputs - externally relevant targets that this FLM generatesTARGETDIR:=$(EPOCROOT)/epoc32/data/z/system/installifeq ($(PLATFORM),WINSCW) TARGETDIR:=$(EPOCROOT)/epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/z/system/installendif$(call makepath,$(TARGETDIR))# This section is in a macro oherwise startrule could get wrong valuesdefine SisFileCreation$(SISFILE): $(EXTENSION_ROOT)/$(SRCDIR)/$(SISNAME).pkg $(call startrule,stubsis) \ $(EPOCROOT)/epoc32/tools/makesis$(DOTEXE) -s $$? $$@ \ $(call endrule,stubsis)endef# Build stub SIS fileSISFILE:= $(TARGETDIR)/$(SISNAME).sis# Here a variable named "done_<sanitised $SISFILE>" gets createdGUARD:=done_$(call sanitise,$(SISFILE))# If variable "done_..." not set, set it to 1, so that# UREL and UDEB do not execute makesis twice on the same target ifeq ($($(GUARD)),)$(GUARD):=1ALL:: $(SISFILE)$(eval $(call SisFileCreation))$(eval $(call whatmacro,$(SISFILE)))$(eval $(call GenerateStandardCleanTarget,$(SISFILE),$(TARGETDIR)))endif