Hi Janet,
I found the change that broke the non-cygwin build:
In RULES_BUILD 1.88.2.14 the line to install binaries was changed from
@$(INSTALL_PRODUCT) -d -m 555 $< $(INSTALL_BIN)
to
ifdef WIN32
@$(INSTALL_PRODUCT) -d -m 555 $<* $(INSTALL_BIN)
else
@$(INSTALL_PRODUCT) -d -m 555 $< $(INSTALL_BIN)
endif
Immediately afterwards the wildcard was taken back for BORLAND compilations.
The problem is that the standard Windows shell - or whatever make uses
to call programs on non-cygnus systems - does not allow wildcards in
this place. Changing the "$<*" to "$(wildcard $<*)" lets make do the
wildcard job, which should be the better option, anyway.
What exactly were you trying to "catch" with that wildcard? For my
Microsoft non-cygnus system I actually can't think of any other files
that would be matched by it.
I didn't commit any changes to CVS as I wasn't sure about the usefulness
of that wildcard.
So - if we need the wildcard, please change it as shown above, which
will work everywhere. If we don't need the wildcard, going back to the
traditional line is fine with me.
Cheers,
Ralph
- References:
- 3.14.8 / cygwin dependency Ralph Lange
- Navigate by Date:
- Prev:
Re: Revision numbers Andrew Johnson
- Next:
Re: 3.14.8 / cygwin dependency Ralph Lange
- Index:
2002
2003
2004
2005
<2006>
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
3.14.8 / cygwin dependency Ralph Lange
- Next:
Re: 3.14.8 / cygwin dependency Ralph Lange
- Index:
2002
2003
2004
2005
<2006>
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|