To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=70168
Issue #|70168
Summary|dmake cannot handle $ in prerequisites
Component|tools
Version|current
Platform|All
URL|
OS/Version|All
Status|NEW
Status whiteboard|
Keywords|
Resolution|
Issue type|DEFECT
Priority|P3
Subcomponent|dmake
Assigned to|vq
Reported by|vq
------- Additional comments from [EMAIL PROTECTED] Fri Oct 6 19:47:00 -0700
2006 -------
If you run the following example:
---- makefile.mk ----
SHELL*:=/bin/sh
SHELLFLAGS*:=-ce
all : my$$try1.xx
echo all
./my$$try1.xx :
echo try1
---- makefile.mk ----
you get:
dmake: Error: -- `myry1.xx' not found, and can't be made
The problem lies in the dynamic macro expansion in Make(), around line 451 in
make.c. The prerequisite is expanded (to treat nested macro expressions) as
long as $'s are present. This unfortunately fails for literal $ characters:
$$<something> -> $<something> -> ""
This bug is independent of issue 69742 but while testing the target
normalization I realized that prerequisites with $ didn't work.
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]