From b6b2e35190833ed36bfcfb6291a5827be5284bf5 Mon Sep 17 00:00:00 2001 From: Kenneth Heafield Date: Tue, 30 Oct 2012 19:42:11 +0000 Subject: Change test_lib to obey --static --- jam-files/sanity.jam | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'jam-files') diff --git a/jam-files/sanity.jam b/jam-files/sanity.jam index ab126c9fb..e15bfb2b7 100644 --- a/jam-files/sanity.jam +++ b/jam-files/sanity.jam @@ -46,8 +46,19 @@ rule test_header ( name ) { return [ test_flags "-include $(name)" ] ; } +requirements = ; + +FORCE-STATIC = [ option.get "static" : : "yes" ] ; +if $(FORCE-STATIC) { + requirements += static static ; +} + rule test_library ( name ) { - return [ test_flags "-l$(name)" ] ; + if $(FORCE-STATIC) { + return [ test_flags "-l$(name) -static" ] ; + } else { + return [ test_flags "-l$(name)" ] ; + } } { @@ -59,13 +70,6 @@ rule test_library ( name ) { constant CLEANING : $(cleaning) ; } -requirements = ; - -FORCE-STATIC = [ option.get "static" : : "yes" ] ; -if $(FORCE-STATIC) { - requirements += static static ; -} - #Determine if a library can be compiled statically. rule auto-shared ( name : additional * ) { additional ?= "" ; -- cgit v1.2.3