Description Keywords: GNU, 3.8, bash After I upgraded my Cygwin install to the latest make (3.81), it caused problems with the XPS make. When I try to Export to Project Navigator, the following error occurs:
"ublaze_top.make:146: *** target pattern contains no `%'. Stop." Solution This error is probably due to an unsupported version of the "make" utility in the Cygwin installation. EDK provides the flexibility for users to use a pre-existing Cygwin environment (this is mostly a Cygwin installation that the user installed outside of the EDK installation). The latest version (v3.81) of the "make" utility is known to have problems related to path references. This version of the "make" utility is not supported by EDK. The "make" utility that ships with EDK is of version v3.79.1 and is a supported version. To determine the version of the "make" utility being used, launch an EDK shell (from the Start Menu or from the XPS environment), and use the command, "make -v". See sample output below: $ make -v GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i686-pc-cygwin If the above message occurs, this version of the "make" utility is not supported. The "make" utility that ships with EDK produces the following output: $ make -v GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Report bugs to <bug-make@gnu.org>. To fix the problem, you can perform one of the following: - "Uninstall" the current Cygwin installation and then "install" the EDK Cygwin: 1. Backup the existing Cygwin registry branches if they will later be needed by Exporting them from Registry Editor: HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\Cygwin\mounts v2 2. Delete both branches. 3. Launch the EDK shell. The Registry is automatically populated with entries from the Cygwin in the EDK installation area. - Make a backup of the "make.exe" in the existing Cygwin installation (under the /bin directory). Copy the "make.exe" utility from EDK Cygwin installation (%Xilinx_EDK%\cygwin\bin) to the Cygwin installation's bin directory. NOTE: Refer to (Xilinx Answer 24134) for more options. _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make