Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MAJOR CHANGE to target/output names handling
- This fixes the post build copies sharpmake generates for "Dll", they will now use the proper name - Sharpmake now expects all of the "extension" variables to contain (or not) a leading '.' (dot) depending on the platform - Deprecate conf.TargetFileExtension, if the user wants to change the extension, they need to change conf.OutputExtension instead - TargetFileFullName is now read-only from the scripts, and will always be built from prefix + name + suffix - TargetFilePrefix will be null by default, and set at resolve time if the user didn't override it in their script * if you want to change the prefix, for instance if you don't want "lib" on linux, set it to empty string - Move GetOutputFileNamePrefix to the ConfigurationTasks instead of IPlatformVcxproj - Ensure Resolve is only called once per Project - TargetFileName will be set to the AssemblyName for CSharpProjects - Remove the DefaultPlatformImplementation, we prefer to be explicit * Implement the interfaces in DotNetPlatform - [XCode] The product_name will be the TargetFileName, not the full name - Remove AddLibPrefix - Use other variables holding the extensions in GetDefaultOutputExtension, as much as possible - [Vcxproj] Convert the libs to relative before sorting them, this should fixes discrepancies => this would need to be made better and simpler
- Loading branch information
Showing
18 changed files
with
241 additions
and
292 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.