Author: faridz Date: Wed Feb 13 16:09:02 2008 New Revision: 627618 URL: http://svn.apache.org/viewvc?rev=627618&view=rev Log: 2008-02-14 Farid Zaripov <[EMAIL PROTECTED]>
* etc/config/GNUmakefile.cfg: Check for the LDOPTS dependences and setup LOPT variable when building the executable target. Modified: stdcxx/trunk/etc/config/GNUmakefile.cfg Modified: stdcxx/trunk/etc/config/GNUmakefile.cfg URL: http://svn.apache.org/viewvc/stdcxx/trunk/etc/config/GNUmakefile.cfg?rev=627618&r1=627617&r2=627618&view=diff ============================================================================== --- stdcxx/trunk/etc/config/GNUmakefile.cfg (original) +++ stdcxx/trunk/etc/config/GNUmakefile.cfg Wed Feb 13 16:09:02 2008 @@ -363,13 +363,17 @@ -e "s/_RWSTD_NO_//g" -e "s/_RWSTD_//g"` ; \ for sym in $$dep ; do \ fname=$$sym ; \ - [ ! -r $(SRCDIR)/$$fname.cpp ] && fname="NO_$$fname" ; \ + src=$(SRCDIR)/$$fname.cpp; \ + [ ! -r $$src ] && fname="NO_$$fname" ; \ grep "_RWSTD_NO_$$sym$$" config.h >/dev/null ; \ if [ $$? -ne 0 ] ; then \ - grep "[^a-zA-Z0-9_]*main *(" $(SRCDIR)/$$fname.cpp \ - >/dev/null 2>&1 ; \ + grep "[^a-zA-Z0-9_]*main *(" $$src >/dev/null 2>&1 ; \ if [ $$? -eq 0 ] ; then \ - targets="$$fname.o $$fname run RUN=$$fname" ; \ + opts=`sed -n \ + "s/^[^A-Z_a-z0-9]*LDOPTS *= *\(.*\)/\1/p" \ + $$src`; \ + targets="$$fname.o $$fname run RUN=$$fname" \ + "$(LOPT)=$$opts" ; \ elif [ `echo $$fname | grep "\.lib"` ] ; then \ targets="$$fname$(LIBSUFFIX) $(LOPT)=" ; \ else \