Nokia nmake Product Builder
Release Notes -- Nokia nmake lu3.5
[Table of Contents]
The following is a list of known problems:
- AIX - The AIX package does not have the global version
strings in the binary executables.
- HP-UX - HP's aCC compiler uses
to include the system headers so
/usr must be part of the
standard include search directories. However, probe does not currently
detect this and such includes may cause errors.
Also, some users have experienced run-time problems with shared libraries
aCC due to nmake calling
ld to make the shared library instead of
Use the following in your
probe_hints file to work-around
case $CC_CC in
*aCC) CC_STDINCLUDE="$CC_STDINCLUDE /usr"
CC_MEMBERS="\`\$(NM) \$(NMFLAGS) \$(*:N=*\$(CC.ARCHIVE):O=1) | \
\$(SED) \$(NMEDIT) -e \"s/^/-Wl,-u/\"\`"
- If a C file is built by using :cc: and
this C file shares a generated
header file with a C++ file specified in the same makefile,
the generated header file may get regenerated during the build
causing the source files to keep recompiling. This can be avoided
by building the C++ files before the C files, or by generating the header
file in a separate makefile at an earlier time during the build.
- The problem about using link=* to install targets
in any adjacent nodes in viewpathing still exists. You may still use
link=* to install, but only in alternate nodes.
- :LINK: does not handle archive files that are
generated by :: or :LIBRARY: assertion operators.
Users should avoid use of :LINK: on archive files.
- When the cpp -I-S flag is on, -D-M is
disabled. Users should not use these two flags together.
- Users should avoid including the same header file
with both <...>-style and "..."-style #include statements in source
files managed by a single makefile. nmake will assign
.STD.INCLUDE and .LCL.INCLUDE attributes to the header
file, and this can result in incorrect -I lists in the compiler
command lines generated.
[Table of Contents]
Last Update: Friday,12-Aug-2016 12:32:19 EDT