Jason Perkins
0af9660606
Fix file sort order for VC'10 projects when virtual paths are used
2014-02-26 18:43:06 -05:00
Jason Perkins
fc79f5d9dc
Add distinct FatalCompileWarnings and FatalLinkWarnings flags
2014-02-14 12:23:12 -05:00
Jason Perkins
407861bc80
Allow custom build and resource files to be excluded from builds
2014-02-11 18:04:07 -05:00
Jason Perkins
1cbc2bef9d
Clean up pass over output APIs used by exporters
...
- Reworked _p() and _x() over new indentation-aware output APIs
- Added proper APIs for setting indentation, EOL sequence, and value escaping
- Moved functions intended for exporters to premake.lua (with generation and validation calls)
2014-02-08 10:44:57 -05:00
Jason Perkins
b3468bd591
Add locale() to specify culture codes for Visual Studio C/C++ resources
2014-02-06 15:38:51 -05:00
Jason Perkins
46e3a06330
Port VC 200x user files to new indentation APIs, fix a few indentation bugs from previous commit
2014-01-31 14:29:58 -05:00
Jason Perkins
93949df3fc
Enable per-file defines in VC 2010 projects
2014-01-28 13:41:58 -05:00
Jason Perkins
6db06d6985
Use new indentation-aware APIs in VC 200x exporter
2014-01-31 11:40:09 -05:00
Jason Perkins
6cf6ab4955
Add prebuild-, prelink- and postbuildmessage()
2014-01-15 16:12:29 -05:00
Jason Perkins
2efe9d780d
Fixed VC 2010 escaping of custom build steps
2014-01-10 10:40:45 -05:00
Jason Perkins
48bbde5334
Fixed XML escaping for VS C# projects
2014-01-09 18:06:03 -05:00
Jason Perkins
75da14d13b
Split XML declarations from VS project headers, to allow comments to be inserted by modules
2014-01-07 17:08:51 -05:00
Jason Perkins
ffdacd7fba
Treat linker warnings as errors when FatalWarnings is set
2013-12-24 14:01:57 -05:00
Jason Perkins
7669651db0
Split VC 2010 link entries out for easier overriding
2013-12-11 17:33:44 -05:00
Jason Perkins
fadde31127
Begin adding support for .xaml files
2013-11-15 17:17:41 -05:00
Manu Evans
40c846c2fe
Added OmitDefaultLibrary flag.
2013-10-29 17:10:01 +10:00
Jason Perkins
bff804a03a
Merged in triton/premake-cs-fixes/cli-usingdirs3 (pull request #75 )
...
Added new function usingdirs() to specify additional C++/CLI using directories.
2013-10-24 11:32:48 -04:00
Jason Perkins
2e08d5f218
Added support for per-file NoPCH flag in the VS2010 generator (João Matos)
2013-10-16 16:11:39 -04:00
Jason Perkins
d1eb67d43b
Enable per-file optimization levels for Visual Studio
2013-10-16 14:29:49 -04:00
Jason Perkins
133cf7ce7c
Add "full" and "debug" optimization levels
2013-10-16 13:47:09 -04:00
Jason Perkins
30d53ced1d
Merged in triton/premake-cs-fixes/cpp-framework (pull request #79 )
...
Use the user specified target .NET framework for Managed C++ VS projects.
2013-10-09 11:38:18 -04:00
triton
68f3a6d032
Use the user specified target .NET framework for Managed C++ VS projects.
2013-09-30 15:53:16 +01:00
Jason Perkins
64c220b70a
Project locations are now inherited from the solution, if set.
2013-09-30 10:16:56 -04:00
Jason Perkins
91635859b9
Add warnings(); deprecate ExtraWarnings and NoWarnings flags
2013-09-29 12:39:07 -04:00
Jason Perkins
686f3f071a
Add optimize(); deprecate Optimize, OptimizeSize, and OptimizeSpeed flags
2013-09-29 11:23:39 -04:00
triton
69ad16381c
Added new function usingdirs() to specify additional C++/CLI using directories.
2013-09-28 00:04:18 +01:00
Jason Perkins
bc9ba89cce
Add nativewchar(); deprecate NativeWChar and NoNativeWChar flags
2013-09-27 15:12:50 -04:00
Jason Perkins
4862c25af5
Add floatingpoint(); deprecate FloatFast and FloatStrict flags
2013-09-27 14:49:21 -04:00
Jason Perkins
df428a72d7
Add vectorextensions(); deprecate EnableSSE and EnableSSE2
2013-09-27 14:25:10 -04:00
Jason Perkins
542d4c88fb
Merged in dcourtois/premake-dev/FixNoWarnings (pull request #65 )
...
fixed NoWarnings flag for vs201x generators
2013-09-19 10:22:39 -04:00
Jason Perkins
4bef76b42a
Merged in dcourtois/premake-dev/CustomBuildMessages (pull request #62 )
...
added support for custom build message in vs201x generator
2013-09-19 10:19:15 -04:00
dcourtois
eebd451006
merge latest revisions
2013-09-18 11:54:46 +02:00
dcourtois
e682b08779
fixed NoWarnings flag for vs201x generators
2013-09-18 11:37:36 +02:00
dcourtois
912a0e2ec3
used vc2010.element instead of _p for additional manifests
2013-09-18 10:35:02 +02:00
dcourtois
fb3165417a
use new vc2010.element method instead of _p function
2013-09-18 09:49:42 +02:00
Jason Perkins
e681b636ec
More code cleanup:
...
- Drop premake5 namespace; everything is premake again
- Remove deprecated project and config APIs
2013-09-13 11:15:36 -04:00
dcourtois
36d62865b1
added support for additional manifest files to vs201x actions
2013-09-06 17:32:06 +02:00
dcourtois
4c867e2f1d
added support for custom build message in vs201x generator
2013-09-03 13:16:08 +02:00
dcourtois
a5e8862339
added support for LinkTimeOptimization flag
2013-08-21 11:58:08 +02:00
Matthew Endsley
cbfd227250
adding flag 'NoBufferSecurityCheck' to disable the feature in Visual Studio and GCC projects (/GS- and -fno-stack-protector respectively)
2013-08-15 15:22:23 -07:00
Jason Perkins
ddcdfe4a60
Stop stripping path from PCH headers in Visual Studio; first step in standardizing handling across tools
2013-08-11 14:27:17 -04:00
Jason Perkins
379de28f74
Use self-closing <ClCompile> elements where possible; remove trailing newline from </Project>
2013-08-11 09:52:51 -04:00
Jason Perkins
b3fdb1457d
Merge more file configuration functionality into new fileconfig class
2013-07-12 11:07:26 -04:00
Jason Perkins
4b251b2036
Excluded files are no longer considered in duplicate object file renumbering
2013-07-07 16:48:17 -04:00
Jason Perkins
644cb30326
One of the change sets to support the new kind "None" seems to have gone missing; here it is (again?)
2013-06-26 07:28:57 -04:00
Jason Perkins
63257e1fc8
Add missing mapping for new kind "None" to VS configuration type
2013-06-25 10:15:39 -04:00
Jason Perkins
2f1fe980ef
Duplicate object file names are now ordered the same across all toolsets
2013-06-21 17:32:33 -04:00
Jason Perkins
e0f91242c3
Omit empty <Lib> elements in VS'10 static library projects
2013-06-12 17:03:09 -04:00
Jason Perkins
4bd950d130
Make escaping function configurable; fix (non-)escaping of quotes in VS'10 and '12
2013-05-22 11:15:48 -04:00
Jason Perkins
d1cb894b73
Add newline to empty <TargetExt> elements in VC 2010 C++ projects
2013-05-22 09:06:33 -04:00