Tom van Dijck
307e04ed88
add new exceptionhandling and rtti API's, deprecate the corresponding flags.
2015-06-16 08:25:39 -07:00
Tom van Dijck
678616b068
fix for /O2 not liking /RTC1
2015-06-10 16:32:09 -07:00
Tim Wharton
fbd2d5d707
Add Visual Studio calling convention support
...
Add callingconvention directive, possible values are: Cdecl, FastCall, StdCall or VectorCall.
2015-06-06 04:44:04 +01:00
starkos
b23fcc0e2b
Merge pull request #12 from Blizzard/pr6
...
/O2 is incompatible with /RTC1
2015-05-25 19:42:29 -04:00
Jason Perkins
24f232ce13
Restore ordering of include file search paths
2015-05-20 17:09:48 -04:00
Jason Perkins
304c091431
Merge remote-tracking branch 'origin/master' into vstudio-system-includes
2015-05-19 15:55:47 -04:00
Tom van Dijck
f994bcf448
fix architecture.
2015-05-18 18:16:58 -07:00
tdijck
588a1567bf
/O2 is incompatible with /RTC1
2015-05-18 08:35:34 -07:00
Jason Perkins
7eb03dfa27
Add syslibdirs and VC 2010+ implementation
2015-05-17 17:53:55 -04:00
Jason Perkins
dfba2f2543
Merge branch 'pr16' of https://github.com/Blizzard/premake-core into Blizzard-pr16
...
# Conflicts:
# src/actions/vstudio/vs2010_vcxproj.lua
2015-05-17 11:57:47 -04:00
Jason Perkins
ee1f165c8a
Add sysincludedirs() and VC 2010+ implementation
2015-05-13 15:41:29 -04:00
starkos
dc3127432b
Merge pull request #18 from Blizzard/pr12
...
64-bit compiler doesn't like SSE/SSE2 flags, they are implied.
2015-05-10 10:26:18 -04:00
Jason Perkins
1b9c2893c2
Consolidate VS translate-and-make-relative behavior to a single call
2015-05-08 17:08:41 -04:00
Jason Perkins
15fd9fd43b
Translate rule var paths for Visual Studio projects and make relative to project
2015-05-08 16:30:47 -04:00
Tom van Dijck
23bda444c6
move filterEmpty into table, lowercase.
...
fix path.translate issue.
2015-05-07 13:14:18 -07:00
tdijck
480e98c1d5
add bindirs
2015-05-07 13:02:57 -07:00
Jason Perkins
2df200eb2d
Re-standardize all project APIs to Lua's all-lowercase style
...
See [this discussion topic](https://groups.google.com/forum/#!topic/premake-development/W1rRPcMmM0k )
2015-05-05 14:46:00 -04:00
Manu Evans
f01d7f726c
Merge pull request #48 from starkos/vs-platform-toolset
...
Modify toolset() to accept an option version number
2015-04-29 21:26:59 +10:00
Jason Perkins
32183f039f
Modify toolset() to accept an option version number.
...
toolset("gcc") -- specifies GCC with no specific version
toolset("gcc-4.8") -- GCC version 4.8
toolset("msc-100") -- MSC with platform toolset v100
toolset("v100") -- same as above
2015-04-28 18:50:56 -04:00
Jason Perkins
400f0fccdb
New API buildlog() to specify build log file path; implemented for Visual Studio 2010+
2015-04-28 16:30:23 -04:00
Manu Evans
07e90323cd
Changed x32/x64 to explicit architecture names for clarity.
...
Aliases should probably be deprecated.
2015-04-13 21:41:08 +10:00
Tom van Dijck
01821e8e64
64-bit compiler doesn't like SSE/SSE2 flags, they are implied.
2015-04-06 16:30:49 -07:00
tdijck
ad0e4f03b4
Adding VS 2015 support.
2015-03-31 11:56:37 -07:00
Jason Perkins
0869ac5cb2
Implement AVX2 for Visual Studio 2013
2015-03-26 10:22:55 -04:00
Jason Perkins
e4a1ff2638
Merged in TurkeyMan/premake-dev/specific_warnings (pull request #152 )
...
Added api's for control of specific warnings.
2015-03-10 17:14:22 -04:00
Manu Evans
b965c5a665
Added api's for control of specific warnings.
...
Support VS200x, 201x, gmake
2015-03-10 09:53:46 +10:00
Manu Evans
f03898de68
Added 'undefines' api.
...
Support VS200x, 201x, gmake
2015-03-10 08:49:19 +10:00
Jason Perkins
2ae3479f58
Merged in tbasnoopy/premake-dev/buildoutput fix (pull request #149 )
...
add missing buildoutputs fix for vs2010
2015-02-18 15:13:41 -05:00
M Skibbe
b5c37c25cc
add missing buildoutputs fix for vs2010
2015-02-18 11:33:07 +01:00
Jason Perkins
f5abdb9d69
Remove ".lib" extension from system library links in generated makefiles on Windows
2015-02-14 14:56:02 -05:00
Jason Perkins
98ab499f13
Revert ToolVersion change on VC 2013 .filters files to match VS
2015-01-12 17:17:56 -05:00
Jason Perkins
b9d6ce892b
Fix Visual Studio 2013 tool and framework version numbers
2014-12-29 15:18:07 -05:00
Jason Perkins
e507d1a2fb
Exclude resource elements from Visual Studio when no resource files are present
2014-12-23 20:05:40 -05:00
Jason Perkins
1bcd783031
Consolidate Visual Studio extensions into the core action
2014-12-08 17:42:00 -05:00
Jason Perkins
6e12c6485f
Move command token expansion into actions, to allow more control at point of export
2014-11-29 14:51:49 -05:00
Jason Perkins
0284817398
Implement CLR "Pure" and "Safe" values for VC 201x and MSC
2014-11-11 19:44:44 -05:00
Jason Perkins
baa6989d0f
Replace "Off" string literal with p.OFF variable, just in case
2014-11-11 19:29:28 -05:00
Jason Perkins
38c5620f33
Convert all usages of Managed flag to new clr() function
2014-11-11 19:20:29 -05:00
Jason Perkins
b3aebffaf2
Add new editAndContinue() API to replace NoEditAndContinue flag
...
Make it easier and more intuitive to support platforms/toolsets where edit-and-continue is available but turned off by default. Can now turn off with editAndContinue("off") instead of flags("NoEditAndContinue"), and turn it on with editAndContinue("on") instead of removeflags("NoEditAndContinue").
The NoEditAndContinue flag is still in place, and continues to behave as it did before, but will be marked deprecated in the documentation.
2014-11-10 18:01:39 -05:00
Jason Perkins
c46f2c09e2
Fixes for Visual Studio rule generation
...
- Fix setting of boolean values to false
- Don't consider rules that haven't been explicitly included in a project
2014-10-24 15:35:30 -04:00
Jason Perkins
2ee4d7aca7
Replace customVar() and customList() with per-rule property setters.
...
Example:
rule "MyCustomRule"
-- (definition of rule)
project "MyProject"
myCustomRuleVars {
MyStringProperty = "Value",
MyListProperty = { "Value", "Value" }
}
2014-10-20 18:45:05 -04:00
Jason Perkins
4af8eb44af
Clean up rule container creation and usage
...
- Adds externalRule() to match rule()
- Adds externalProject() as replacement for external() for consistency with rules
- Adds rules() to associate rules (external or generated) with a project
- Drops customRules(); use rules() on the project level instead
2014-10-20 15:41:00 -04:00
M Skibbe
d7a05b551b
enable buildEvents like Postbuildstep in "Utility" Projects
2014-10-14 11:39:54 +02:00
Jason Perkins
a9f862293b
Merge latest development branch
2014-10-02 17:11:34 -04:00
Jason Perkins
428b9cad2f
Fix managed C++ linking of unmanaged library dependencies
2014-10-02 16:40:28 -04:00
Jason Perkins
157d96e39d
Modernize VC 201x project references generator
2014-10-02 16:21:25 -04:00
Damien Courtois
81158c0eb7
fixed the vs201x generator (was using a space instead of a semi-colon)
2014-09-26 15:16:02 +02:00
Damien Courtois
4e7dc976ba
added a buildinput command to add additional input dependencies to custom build commands.
2014-09-25 10:41:27 +02:00
Jason Perkins
1b73aaf36c
Merge with latest development branch
2014-09-22 16:37:51 -04:00
Jason Perkins
35b652557a
Merged in mendsley/premake-dev/xbox360-imagexex (pull request #116 )
...
Add support for custom title configuration files in xbox360 builds
2014-09-20 18:32:18 -04:00