Commit Graph

2745 Commits

Author SHA1 Message Date
Jason Perkins
42bfc2244d Merge pull request #748 from LORgames/ssurtees/osTranslateCommands
os.translateCommands now supports multiple tokens
2017-04-19 14:05:31 -04:00
Jason Perkins
a840df4642 Merge branch 'master' into ssurtees/osTranslateCommands 2017-04-19 14:00:47 -04:00
Jason Perkins
97c36f8d2e Merge pull request #747 from LORgames/ssurtees/bootstrapCleanup
Bootstrap makefile now cleans up previous builds before building
2017-04-19 13:58:36 -04:00
Sam Surtees
537392428d os.translateCommands now supports multiple tokens 2017-04-20 02:05:39 +10:00
Sam Surtees
713df1c9f3 Bootstrap makefile now cleans up previous builds before building 2017-04-20 01:17:42 +10:00
Sam Surtees
dfee2c0184 Fixed erroneous escape usages in VS2010+
- Added tests for sensible escape usage locations (defines, not undefines or warnings)
2017-04-18 01:13:56 +10:00
Sam Surtees
83e0229a2a Fixed issue with using startproject API in CodeLite
- Added test to ensure this doesn't break again
2017-04-18 00:41:48 +10:00
Samuel Surtees
39367d6c57 Merge pull request #742 from LORgames/ssurtees/bsd
Added BSD support
2017-04-15 12:45:02 +10:00
Jason Perkins
3a5d065f46 Merge pull request #740 from LORgames/ssurtees/deprecateWinMainFlag
Properly deprecate WinMain flag
2017-04-14 10:36:06 -04:00
Jason Perkins
54ab932971 Merge branch 'master' into ssurtees/bsd 2017-04-14 10:24:40 -04:00
Aleksi Juvani
067db7a659 Warn about NuGet package dependencies 2017-04-14 13:42:37 +03:00
Aleksi Juvani
cf82b2cf22 Fix not all versions of NuGet packages being found
If a package has a lot of versions, the NuGet API returns multiple
"pages" of results, but we only looked at the first "page". This
happened with the "NLog" package for example.
2017-04-14 13:42:36 +03:00
Aleksi Juvani
368ef42976 Respect copylocal for NuGet packages 2017-04-14 13:42:35 +03:00
Aleksi Juvani
87f527c1df Validate NuGet package strings 2017-04-14 13:42:34 +03:00
Aleksi Juvani
8286a7b9b6 Add nugetsource API for custom package sources
Non-gallery sources (such as NuGet.Server) are currently unsupported due
to API limitations.
2017-04-14 13:42:33 +03:00
Aleksi Juvani
52b21eefdb Raise an error if trying to use NuGet without Curl 2017-04-14 13:42:32 +03:00
Aleksi Juvani
34eb9c691a Fix certain NuGet API error messages 2017-04-14 13:42:31 +03:00
Aleksi Juvani
df6c1f4aab Add test for multiple assemblies in C# NuGet packages 2017-04-14 13:42:30 +03:00
Aleksi Juvani
3bdf746fcc Fix C# NuGet tests 2017-04-14 13:42:29 +03:00
Aleksi Juvani
bd3c542d63 Fetch NuGet API data on demand, not all at once 2017-04-14 13:42:26 +03:00
Aleksi Juvani
c57477229c Fix NuGet assembly references in C# projects
For C# projects, we need to get the assembly paths from the NuGet API,
instead of assuming that the package only contains one assembly with the
same name as the package.
2017-04-14 13:40:20 +03:00
Aleksi Juvani
bb992e6576 Validate NuGet package versions with the NuGet API 2017-04-14 13:40:12 +03:00
Aleksi Juvani
cbcb942e57 Validate NuGet package names with the NuGet API 2017-04-14 13:34:40 +03:00
Aleksi Juvani
39720da733 Raise error on packages.config conflict 2017-04-14 13:34:39 +03:00
Aleksi Juvani
77463534c9 Fix NuGet packages.config files missing from projects 2017-04-14 13:34:39 +03:00
Aleksi Juvani
b2bbf00512 Fix NuGet packages.config generation
This was generated on a per-solution basis when one needed to be
generated for each project.
2017-04-14 13:34:38 +03:00
Sam Surtees
164fadc857 Properly deprecate WinMain flag 2017-04-14 13:09:15 +10:00
Samuel Surtees
21c3c3d290 Merge pull request #743 from industriousone/fix-missing-deprecation-messages
Clean up the deprecated APIs
2017-04-14 12:59:25 +10:00
Jason Perkins
d1f5c333b0 Clean up the deprecated APIs
- Add "Use … instead." messages to any deprecations that did not have one
- Change deprecation date on APIs without a message to current date
- Remove APIs that have been deprecated for more than a year

h/t to @samsinsane for original PR on which this is based (#741)
2017-04-13 15:37:49 -04:00
Sam Surtees
7b55321473 Added BSD support 2017-04-14 03:14:27 +10:00
Samuel Surtees
957287643d Merge pull request #686 from Blizzard/language-api
Refactor language flags to go through the language API.
2017-04-13 21:21:49 +10:00
Tom van Dijck
d285fa68a6 Refactor language flags to go through the language API.
So you can use 'language "C++11"' instead of 'flags { "C++11" }'
2017-04-11 12:43:58 -07:00
Jason Perkins
98f40658d6 Merge branch 'master' into curl-update 2017-04-11 12:16:24 -04:00
Aleksi Juvani
af7187407a Update curl to 7.53.1 2017-04-11 15:10:46 +03:00
Samuel Surtees
9bd2678408 Merge pull request #735 from LORgames/ssurtees/floatingPointFix
Fixed issue with Clang not actually supporting floatingpoint 'strict'
2017-04-11 22:09:41 +10:00
Samuel Surtees
ba9c89e5d6 Merge pull request #736 from LORgames/ssurtees/vs2010FloatingPointFix
Fixed issue where VS2010+ projects didn't support floatingpoint 'Default'
2017-04-11 22:02:43 +10:00
Jason Perkins
00f6f0547b Merge pull request #737 from aleksijuvani/string-escape
Add string.escapepattern function
2017-04-10 13:53:45 -04:00
Aleksi Juvani
c619314a01 Add tests for string.escapepattern 2017-04-10 14:37:47 +03:00
Aleksi Juvani
87e001d4e9 Add string.escapepattern function 2017-04-10 13:52:40 +03:00
Sam Surtees
a24f5c1e9b Fixed issue where VS2010+ projects didn't support floatingpoint 'Default' 2017-04-10 01:51:30 +10:00
Sam Surtees
690dee0405 Fixed issue with Clang not actually supporting floatingpoint 'strict' 2017-04-10 01:41:18 +10:00
Tom van Dijck
ad6e49c136 Merge pull request #732 from jstewart-amd/master
Fix VS2013 and older always rebuilding when debug symbols explicitly …
2017-04-06 13:06:10 -07:00
Jason Perkins
24860783a3 Merge branch 'master' into master 2017-04-06 15:01:24 -04:00
Tom van Dijck
5afa9c4452 Merge pull request #733 from LORgames/ssurtees/locationFix
Generated project files are now correctly located beside script
2017-04-06 09:30:32 -07:00
Sam Surtees
d2da31bbcc Generated project files are now correctly located beside script 2017-04-07 00:10:43 +10:00
Jason Stewart
f3dae94aca Fix VS2013 and older always rebuilding when debug symbols explicitly disabled
Visual Studio versions 2013 and older have an issue with
DebugInformationFormat set to None. The project will always be out of
date and thus always rebuild. The workaround is to leave the
DebugInformationFormat field blank.

https://connect.microsoft.com/VisualStudio/feedback/details/833494/project-with-debug-information-disabled-always-rebuilds

VS2015 and newer do not have this issue.
2017-04-06 07:51:04 -04:00
Tom van Dijck
21184d47d9 Merge pull request #728 from DrLynix/unicode_file_operations
Add support of UTF-8 for Windows
2017-04-04 11:00:54 -07:00
Aleksi Juvani
a079f1cd10 Update .gitignore 2017-04-04 09:04:56 -07:00
Aleksi Juvani
479d51af81 Add JSON API (#729)
* Add JSON API
2017-04-04 09:02:59 -07:00
Lynix
9c4c998a2b Rework unicode encoding/decoding (Windows) 2017-04-04 09:03:29 +02:00