Commit Graph

953 Commits

Author SHA1 Message Date
Jason Perkins
b7bc59e105 Allow command line override of makefile flags (Cameron Hart) 2013-01-23 11:50:54 -05:00
Jason Perkins
24708fcb21 Split out VC'08 CharacterSet attribute to allow extensions by add-ons 2013-01-23 11:23:39 -05:00
Jason Perkins
8e7da0f3be Moved UUID collision warning to stderr to improve visibility 2013-01-17 14:37:49 -05:00
Jason Perkins
e0f0537aa2 Move "ng" deprecation warning to stderr to increase visibility 2013-01-17 13:20:05 -05:00
Jason Perkins
b1c5e0dd20 Split VC'10 import statements to own function to enable add-on overrides 2013-01-17 13:19:49 -05:00
Jason Perkins
f60074d380 Omit Keyword and RootNamespace from non-Windows Visual Studio projects 2013-01-12 11:52:59 -05:00
Jason Perkins
62d269a12a Fix crash when run without any arguments 2013-01-11 07:28:56 -05:00
Jason Perkins
8275e190a1 Fix: if link contains a token that expands to an absolute path, HintPath of C# projects will end up with absolute path 2013-01-10 11:09:34 -05:00
Jason Perkins
974d1a7d04 Added startproject() to specify startup project 2013-01-09 11:41:32 -05:00
Jason Perkins
749df96f38 Write out solution groups even if first project is ungrouped 2013-01-09 10:03:50 -05:00
Jason Perkins
89d413d9d5 Visual Studio solutions now use the same project ordering in all sections; avoids unnecessary changes if the solution is later changed within Visual Studio 2013-01-08 13:19:56 -05:00
Jason Perkins
a69b7501e7 Port path.getrelative() and path.translate() from Lua to C 2013-01-04 11:32:52 -05:00
Jason Perkins
c94073fc7e Port path.getabsolute() from Lua to C 2013-01-04 10:18:47 -05:00
Jason Perkins
b25c12f2b6 Ported old stress test; moved path.join() to C 2013-01-03 11:11:31 -05:00
Jason Perkins
30daa20f39 Fixed issues with Makefile naming; removed more deprecated Gmake action code 2012-12-31 13:45:22 -05:00
Jason Perkins
82633e66ce Merged pull request #26: added dependson command to allow dependency without linking 2012-12-31 12:02:03 -05:00
Jason Perkins
55541f2dbe Bug #266 Attempt to index nil global _ACTION 2012-12-31 10:34:19 -05:00
Alexey Orlov
4d6d61035c merge premake-dev->premake-dev-domu 2012-12-30 22:57:24 +03:00
Jason Perkins
41198fac9a UUIDs in Visual Studio project files now use a deterministic, name-based generator 2012-12-29 13:26:41 -05:00
Jason Perkins
1cd3667118 Output UTF-8 BOM at start of .vcxproj files 2012-12-23 17:41:49 -05:00
Jason Perkins
06318ab5b6 Allow config maps to be attached to specific configurations 2012-12-23 13:10:06 -05:00
Jason Perkins
7abfc991ae Make deterministic UUID code friendly to non-C99 compilers; update change log 2012-12-19 09:29:52 -05:00
Jason Perkins
4c7fc6881b Add support for solution groups 2012-12-18 11:09:50 -05:00
Jason Perkins
b88b606f33 Add ability to generate a deterministic UUID from a string value 2012-12-16 16:41:55 -05:00
Jason Perkins
e4d62bd307 Clean up vpath tests before porting back to stable 2012-12-14 10:00:51 -05:00
Jason Perkins
cb2435faf6 Added NoRuntimeChecks flag to disable Visual Studio default checks 2012-12-11 11:17:43 -05:00
Jason Perkins
43cd668b98 Stop enabling VC'10 smaller type checks 2012-12-11 10:37:30 -05:00
Jason Perkins
b5cc1b96a2 Change case of vc2010.link() to match new extension convention 2012-12-06 14:03:17 -05:00
Jason Perkins
4ead57c055 Make VC2010 C++ .user file more extensible; add premake.override() convenience function. 2012-12-04 11:45:26 -05:00
Jason Perkins
cc6e53314f Revert back to Visual Studio's default implicit linking; add NoImplicitLink flag to disable 2012-11-30 14:05:19 -05:00
Jason Perkins
732dd23d2e Removed deprecated file configuration object; now uses context object directly 2012-11-29 14:24:28 -05:00
Jason Perkins
5f338b665f Fix deprecated action message 2012-11-29 10:23:52 -05:00
Jason Perkins
3dd3166c14 Add pre- and post-build support to Visual Studio C# projects 2012-11-28 11:14:47 -05:00
Jason Perkins
432e99b2c9 Display deprecation warning for "ng" actions; properly reset state between unit tests 2012-11-28 09:55:25 -05:00
Jason Perkins
cdb34181f0 Removed deprecated example action to avoid confusion 2012-11-27 10:28:57 -05:00
Jason Perkins
547513a1d9 Remove deprecated tool interfaces 2012-11-27 10:28:17 -05:00
Jason Perkins
b4334e51cc Removed deprecated clean action; replaced with placeholder warning for now 2012-11-27 10:20:44 -05:00
Jason Perkins
bcc2914139 Removed deprecated Visual Studio actions 2012-11-27 10:18:06 -05:00
Jason Perkins
9391e3b07c Removed deprecated Gmake actions 2012-11-27 10:08:01 -05:00
Jason Perkins
25ba92b048 Removed deprecated --platform argument 2012-11-27 09:49:38 -05:00
Jason Perkins
cba537a825 Add architecture support to Visual Studio C# projects 2012-11-26 14:05:33 -05:00
Jason Perkins
1690d9b968 VC200x requires library names to be wrapped with quotes if they contain spaces 2012-11-26 10:09:50 -05:00
Jason Perkins
afdc2c37be Fixed small bug in VC200x empty configuration call 2012-11-19 16:16:41 -05:00
Alexey Orlov
6a1e7eecb8 added dependson command to allow dependency without linking 2012-11-20 00:08:48 +03:00
Jason Perkins
13cb60a94b Prevent duplicate config blocks in VC200x projects; clean up tests and remove old solution implementations 2012-11-19 15:47:59 -05:00
Jason Perkins
3af00f8773 If platform matches a known architecture, omit the identifier from Visual Studio configurations (allows configuration mapping to external projects which use multiple architectures per project configuration). 2012-11-17 15:49:06 -05:00
Jason Perkins
2cf609c6ac Ported key-value handling to new configuration system 2012-11-14 12:42:53 -05:00
Jason Perkins
5e48d05e3d Pull 25: Add Unix support to os.getversion() (wfgleper) 2012-11-12 10:54:54 -05:00
Jason Perkins
400ad0a0be Added force includes to MSC tool definition 2012-11-09 11:07:01 -05:00
Jason Perkins
8e8beb4312 Fix pass-through of configuration values to enable token re-expansion 2012-11-09 10:48:43 -05:00