# HG changeset patch # User raptorbot # Date 1263769239 0 # Node ID 874022828cfdc3f40f199664391a007e82ee29e3 # Parent 7309affc5a057760df4a97b22b8414ae7aa4954f# Parent 0a90a68583c7fbf9ee8d3b7d30ff874be77f4b1f Merge diff -r 7309affc5a05 -r 874022828cfd sbsv2/raptor/lib/flm/tools.xml --- a/sbsv2/raptor/lib/flm/tools.xml Sun Jan 17 22:59:11 2010 +0000 +++ b/sbsv2/raptor/lib/flm/tools.xml Sun Jan 17 23:00:39 2010 +0000 @@ -43,6 +43,7 @@ + diff -r 7309affc5a05 -r 874022828cfd sbsv2/raptor/lib/flm/tools2exe.flm --- a/sbsv2/raptor/lib/flm/tools2exe.flm Sun Jan 17 22:59:11 2010 +0000 +++ b/sbsv2/raptor/lib/flm/tools2exe.flm Sun Jan 17 23:00:39 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 7309affc5a05 -r 874022828cfd 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 Sun Jan 17 23:00:39 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 7309affc5a05 -r 874022828cfd 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 Sun Jan 17 23:00:39 2010 +0000 @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff -r 7309affc5a05 -r 874022828cfd 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 Sun Jan 17 23:00:39 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 7309affc5a05 -r 874022828cfd 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 Sun Jan 17 23:00:39 2010 +0000 @@ -0,0 +1,4 @@ +int main() +{ + return 0; +} diff -r 7309affc5a05 -r 874022828cfd 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 Sun Jan 17 23:00:39 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