-
Bug
-
Resolution: Fixed
-
P3
-
6
-
b42
-
generic
-
generic
The sharing of makefile includes by the control, deploy, and j2se workspaces has problems, and one of
those problems is due to the use of make variables to locate makefile includes that are shared.
If the j2se workspace has a j2se/make/common/Defs-solaris.gmk that also does an include
of another file with 'include $(BUILDDIR)/common/shared/Defs-utils.gmk' then when
the control workspace uses the same variable name BUILDDIR to refer to it's own
'make' area, including the j2se version of the Defs-solaris.gmk file breaks when it
tries to find Defs-utils.gmk. Ugly.
This is probably why there are so many empties of the command line and environment
e.g. 'MAKEFLAGS= MFLAGS=', before a recursive make crosses the workspace boundary.
There are many common make variable names used in the workspaces, they mean the same thing
but refer to different things.
###@###.### 2005-05-19 02:00:25 GMT
those problems is due to the use of make variables to locate makefile includes that are shared.
If the j2se workspace has a j2se/make/common/Defs-solaris.gmk that also does an include
of another file with 'include $(BUILDDIR)/common/shared/Defs-utils.gmk' then when
the control workspace uses the same variable name BUILDDIR to refer to it's own
'make' area, including the j2se version of the Defs-solaris.gmk file breaks when it
tries to find Defs-utils.gmk. Ugly.
This is probably why there are so many empties of the command line and environment
e.g. 'MAKEFLAGS= MFLAGS=', before a recursive make crosses the workspace boundary.
There are many common make variable names used in the workspaces, they mean the same thing
but refer to different things.
###@###.### 2005-05-19 02:00:25 GMT