NMake Builder: change property name (#39824)
NMake makefiles are still called makefiles. The corresponding builder variable was called "nmakefile", which is a bit unintuitive and lead to a few easy-to-make, hard-to-notice mistakes when creating packages. This commit renames the builder property to be "makefile"
This commit is contained in:
		| @@ -95,7 +95,7 @@ def makefile_root(self): | ||||
|         return self.stage.source_path | ||||
| 
 | ||||
|     @property | ||||
|     def nmakefile_name(self): | ||||
|     def makefile_name(self): | ||||
|         """Name of the current makefile. This is currently an empty value. | ||||
|         If a project defines this value, it will be used with the /f argument | ||||
|         to provide nmake an explicit makefile. This is usefule in scenarios where | ||||
| @@ -126,8 +126,8 @@ def build(self, pkg, spec, prefix): | ||||
|         """Run "nmake" on the build targets specified by the builder.""" | ||||
|         opts = self.std_nmake_args | ||||
|         opts += self.nmake_args() | ||||
|         if self.nmakefile_name: | ||||
|             opts.append("/f {}".format(self.nmakefile_name)) | ||||
|         if self.makefile_name: | ||||
|             opts.append("/F{}".format(self.makefile_name)) | ||||
|         with fs.working_dir(self.build_directory): | ||||
|             inspect.getmodule(self.pkg).nmake( | ||||
|                 *opts, *self.build_targets, ignore_quotes=self.ignore_quotes | ||||
| @@ -139,8 +139,8 @@ def install(self, pkg, spec, prefix): | ||||
|         opts = self.std_nmake_args | ||||
|         opts += self.nmake_args() | ||||
|         opts += self.nmake_install_args() | ||||
|         if self.nmakefile_name: | ||||
|             opts.append("/f {}".format(self.nmakefile_name)) | ||||
|         if self.makefile_name: | ||||
|             opts.append("/F{}".format(self.makefile_name)) | ||||
|         opts.append(self.define("PREFIX", prefix)) | ||||
|         with fs.working_dir(self.build_directory): | ||||
|             inspect.getmodule(self.pkg).nmake( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 John W. Parent
					John W. Parent