# HG changeset patch # User Richard Taylor # Date 1263825209 0 # Node ID e07c3e796b500bbd4fc943b393e6324e2b385b5c # Parent 681b6bf8a27202edf76011630b00262d516fca0d# Parent 3d2908a2186b95a4fcc9a55de33a72b89e13a627 catch up diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/bin/sbs.bat --- a/sbsv2/raptor/bin/sbs.bat Mon Jan 18 14:28:09 2010 +0000 +++ b/sbsv2/raptor/bin/sbs.bat Mon Jan 18 14:33:29 2010 +0000 @@ -23,9 +23,9 @@ @IF NOT "%SBS_HOME%"=="" goto foundhome @SET RAPTORBINDIR=%~dp0 @SET WD=%cd% -@cd %RAPTORBINDIR%\.. +@cd /d %RAPTORBINDIR%\.. @SET SBS_HOME=%cd% -@cd %WD% +@cd /d %WD% :foundhome @REM Use the python set by the environment if possible diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/lib/flm/tools.xml --- a/sbsv2/raptor/lib/flm/tools.xml Mon Jan 18 14:28:09 2010 +0000 +++ b/sbsv2/raptor/lib/flm/tools.xml Mon Jan 18 14:33:29 2010 +0000 @@ -43,6 +43,7 @@ + diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/lib/flm/tools2exe.flm --- a/sbsv2/raptor/lib/flm/tools2exe.flm Mon Jan 18 14:28:09 2010 +0000 +++ b/sbsv2/raptor/lib/flm/tools2exe.flm Mon Jan 18 14:33:29 2010 +0000 @@ -52,7 +52,7 @@ define tools2linkexe $(EXETARGET): $(OBJECTFILES) $(STATICLIBS) $(call startrule,tools2linkexe) \ - $(LINKER) $(CFLAGS) $(LFLAGS) $(OPT.O)"$(EXETARGET)" $(call dblquote,$(OBJECTFILES)) $(LLIBS) \ + $(LINKER) $(CFLAGS) $(LFLAGS) $(OPT.O)"$(EXETARGET)" $(call dblquote,$(OBJECTFILES)) $(LLIBS) $(LINKER_OPTIONS) \ $(if $(SAVESPACE),; $(GNURM) -rf $(OUTPUTPATH); true,) \ $(call endrule,tools2linkexe) diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/test/smoke_suite/apply_usecases.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/apply_usecases.py Mon Jan 18 14:33:29 2010 +0000 @@ -0,0 +1,38 @@ +# +# Copyright (c) 2010 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: +# + +from raptor_tests import SmokeTest + +def run(): + t = SmokeTest() + t.description = "This testcase tests specific cases of using APPLY" + t.usebash = True + + # Introduce LINKER_OPTIONS for tools2 linker + t.id = "xx" + t.name = "apply_linker_options" + t.command = "sbs -b smoke_suite/test_resources/apply_usecases/linker_options/bld.inf -c tools2 -f -" + t.targets = [ + "$(EPOCROOT)/epoc32/release/tools2/rel/test_apply_linkeroptions.exe" + ] + t.addbuildtargets("smoke_suite/test_resources/apply_usecases/linker_options/bld.inf", [ + "test_apply_linkeroptions_/test_apply_linkeroptions_exe/tools2/deb/test_apply_linkeroptions.o", + "test_apply_linkeroptions_/test_apply_linkeroptions_exe/tools2/rel/test_apply_linkeroptions.o" + ]) + t.mustmatch = ["-lwsock32"] + t.run("windows") + + return t diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/apply_test_usecases_variants.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/apply_test_usecases_variants.xml Mon Jan 18 14:33:29 2010 +0000 @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/bld.inf Mon Jan 18 14:33:29 2010 +0000 @@ -0,0 +1,10 @@ + +PRJ_EXPORTS +../apply_test_usecases_variants.xml /epoc32/tools/makefile_templates/ + +PRJ_PLATFORMS +TOOLS2 + +PRJ_MMPFILES +test_apply_linkeroptions.mmp + diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.cpp Mon Jan 18 14:33:29 2010 +0000 @@ -0,0 +1,4 @@ +int main() +{ + return 0; +} diff -r 681b6bf8a272 -r e07c3e796b50 sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/smoke_suite/test_resources/apply_usecases/linker_options/test_apply_linkeroptions.mmp Mon Jan 18 14:33:29 2010 +0000 @@ -0,0 +1,7 @@ +TARGET test_apply_linkeroptions +TARGETTYPE EXE + +SOURCE test_apply_linkeroptions.cpp + +// Link to mingw libs: libwsock32.a +APPLY apply_tools2_linker_options