From e8a2c87cd38e3c2730bc89e44dc4aa3eb2cc3ccd Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 24 Nov 2009 11:32:13 +0000 Subject: [PATCH] Make vacpp respect the standard options to 'using'. [SVN r57887] --- v2/tools/vacpp.jam | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/v2/tools/vacpp.jam b/v2/tools/vacpp.jam index cb8c028f8..40404c0ca 100644 --- a/v2/tools/vacpp.jam +++ b/v2/tools/vacpp.jam @@ -27,7 +27,8 @@ rule init ( version ? : command * : options * ) command = [ common.get-invocation-command vacpp : xlC : $(command) : "/usr/vacpp/bin/xlC" ] ; - + + ECHO "XXXXXXXX" $(options) ; common.handle-options vacpp : $(condition) : $(command) : $(options) ; } @@ -100,13 +101,13 @@ else flags vacpp CFLAGS on : -pg ; flags vacpp LINKFLAGS on : -pg ; -flags vacpp CFLAGS ; -flags vacpp C++FLAGS ; +flags vacpp.compile OPTIONS ; +flags vacpp.compile.c++ OPTIONS ; flags vacpp DEFINES ; flags vacpp UNDEFS ; flags vacpp HDRS ; flags vacpp STDHDRS ; -flags vacpp LINKFLAGS ; +flags vacpp.link OPTIONS ; flags vacpp ARFLAGS ; flags vacpp LIBPATH ; @@ -126,22 +127,22 @@ flags vacpp.link.dll HAVE_SONAME linux : "" ; actions vacpp.link bind NEEDLIBS { - $(VA_CXX_COMPILER) $(EXE-LINKFLAGS) $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) + $(VA_CXX_COMPILER) $(EXE-LINKFLAGS) $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS) $(USER_OPTIONS) } actions vacpp.link.dll bind NEEDLIBS { - xlC_r -G $(LINKFLAGS) -o "$(<[1])" $(HAVE_SONAME)-Wl,-soname$(SPACE)-Wl,$(<[-1]:D=) -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) + xlC_r -G $(LINKFLAGS) -o "$(<[1])" $(HAVE_SONAME)-Wl,-soname$(SPACE)-Wl,$(<[-1]:D=) -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS) $(USER_OPTIONS) } actions vacpp.compile.c { - $(VA_C_COMPILER) -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" + $(VA_C_COMPILER) -c $(OPTIONS) $(USER_OPTIONS) -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" } actions vacpp.compile.c++ { - $(VA_CXX_COMPILER) -c -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" + $(VA_CXX_COMPILER) -c $(OPTIONS) $(USER_OPTIONS) -I$(BOOST_ROOT) -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" } actions updated together piecemeal vacpp.archive