pnpmobileservices/pnpms/OnlineSupport/group/bldsis.mk
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 17 Dec 2009 08:40:12 +0200
changeset 0 3ce708148e4d
permissions -rw-r--r--
Revision: 200949 Kit: 200951

#
# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
# All rights reserved.
# This component and the accompanying materials are made available
# under the terms of "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:
#
#
# Build a stub SIS file to go into ROM to allow installing an update.
#

ifeq (WINS,$(findstring WINS, $(PLATFORM)))
INSTALLDIR=..\..\install\wins
SISNAME=Support_S3-0_stub_winscw_udeb
PKGNAME=Support_S3-0_stub_winscw_udeb
else
INSTALLDIR=..\..\install\udeb
ifeq (UDEB,$(findstring UDEB, $(CFG)))
SISNAME=Support_S3-0_stub_udeb
PKGNAME=Support_S3-0_stub_udeb
else
INSTALLDIR=..\..\install
SISNAME=Support_S3-0_stub
PKGNAME=Support_S3-0_stub
endif
endif

# for handling dummy localization resources
LOCALIZATION_RESOURCE_DIR=\Epoc32\data\z\Resource\apps\PnPMS_Temporary_dir

ifeq (WINS,$(findstring WINS, $(PLATFORM)))
TARGETDIR=$(EPOCROOT)EPOC32\RELEASE\$(PLATFORM)\$(CFG)\Z\System\Install
else
TARGETDIR=$(EPOCROOT)EPOC32\Data\Z\System\Install
endif

$(TARGETDIR) :
	@perl -S emkdir.pl "$(TARGETDIR)"

do_nothing :
	rem do_nothing

SISFILE=$(TARGETDIR)\$(SISNAME).sis

$(SISFILE) : $(INSTALLDIR)\$(PKGNAME).pkg
	@echo "
	@echo pkg-file: $? 
	@echo sis-file: $@
	@echo "
#Copy dummy language resources to allow making a sisx-stub
	-mkdir $(LOCALIZATION_RESOURCE_DIR)
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r00
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r01
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r02
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r03
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r04
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r05
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r06
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r07
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r08
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r09
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r10
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r13
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r14
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r15
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r16
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r17
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r18
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r25
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r26
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r27
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r28
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r29
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r30
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r31
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r32
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r33
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r37
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r39
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r42
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r45
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r49
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r51
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r54
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r57
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r59
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r67
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r68
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r70
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r76
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r78
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r79
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r83
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r93
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r157
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r158
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r159
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r160
	-copy onlinesupport.rsc $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r161
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r00
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r01
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r02
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r03
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r04
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r05
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r06
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r07
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r08
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r09
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r10
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r13
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r14
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r15
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r16
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r17
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r18
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r25
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r26
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r27
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r28
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r29
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r30
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r31
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r32
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r33
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r37
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r39
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r42
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r45
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r49
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r51
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r54
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r57
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r59
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r67
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r68
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r70
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r76
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r78
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r79
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r83
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r93
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r157
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r158
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r159
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r160
	-copy pnpprovisioning.rsc $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r161
# Make a SISX-stub file
	makesis -s $? $@ 
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r00
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r01
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r02
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r03
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r04
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r05
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r06
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r07
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r08
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r09
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r10
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r13
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r14
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r15
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r16
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r17
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r18
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r25
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r26
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r27
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r28
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r29
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r30
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r31
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r32
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r33
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r37
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r39
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r42
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r45
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r49
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r51
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r54
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r57
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r59
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r67
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r68
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r70
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r76
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r78
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r79
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r83
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r93
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r157
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r158
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r159
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r160
	-erase $(LOCALIZATION_RESOURCE_DIR)\onlinesupport.r161
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r00
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r01
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r02
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r03
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r04
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r05
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r06
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r07
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r08
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r09
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r10
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r13
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r14
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r15
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r16
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r17
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r18
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r25
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r26
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r27
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r28
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r29
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r30
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r31
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r32
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r33
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r37
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r39
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r42
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r45
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r49
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r51
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r54
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r57
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r59
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r67
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r68
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r70
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r76
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r78
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r79
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r83
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r93
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r157
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r158
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r159
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r160
	-erase $(LOCALIZATION_RESOURCE_DIR)\pnpprovisioning.r161
	-rmdir $(LOCALIZATION_RESOURCE_DIR)

#
# The targets invoked by bld...
#

MAKMAKE : do_nothing

RESOURCE : do_nothing

SAVESPACE : do_nothing

BLD :
#Remove the old sis-files to allow creating new ones
	-erase $(SISFILE)

FREEZE : do_nothing

LIB : do_nothing

CLEANLIB : do_nothing

FINAL : $(TARGETDIR) $(SISFILE)

CLEAN : 
	-erase $(SISFILE)

RELEASABLES : 
	@echo $(SISFILE)