Nitin Gupta
c3d0e094a8
Fix clang test case
...
Test asserts that CXX is set to clang++ (and not clang)
2013-10-08 17:30:04 -07:00
Jason Perkins
1b105e377d
Pass same flags to PCH compile as C/C++ source code
2013-10-03 10:47:14 -04: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
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
9a4e2ec8aa
forgot to add test_manifest.lua to tests/premake5.lua and small fixes
2013-09-18 16:50:00 +02: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
Jason Perkins
7c8881ddb2
Remove nextgen fields and _ng suffixes everywhere
2013-09-13 11:52:00 -04: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
Jason Perkins
24a5ba03ee
Merged in xpol/premake-dev (pull request #39 )
...
Add NoWarnings flags support for gcc.
2013-09-13 11:16:37 -04:00
Jason Perkins
18c6d90734
Allow virtual paths to specify empty source tree root folders
2013-09-12 10:40:52 -04:00
Jason Perkins
db22c65496
Limit use of quotes in compiler command line arguments
2013-09-11 10:57:44 -04:00
Jason Perkins
985c58103c
Make the version change from 4.x to 5.x official
...
- Rename executable to premake5
- Default to premake5.lua project script; fallback to premake4.lua if not found
- Clean up internal references to premake4 naming
2013-09-10 16:24:39 -04:00
Jason Perkins
20b324201e
Fixed bug in directory field wildcard expansion (h/t StiX)
2013-09-09 14:03:06 -04:00
dcourtois
36d62865b1
added support for additional manifest files to vs201x actions
2013-09-06 17:32:06 +02:00
Jason Perkins
ad0e72f6cf
Removed references to missing getbuildaction() from C# Makefile projects
2013-09-06 10:23:17 -04:00
dcourtois
4c867e2f1d
added support for custom build message in vs201x generator
2013-09-03 13:16:08 +02:00
Jason Perkins
191e81df8e
Improved use of premake.warnOnce()
2013-08-29 12:20:53 -04:00
dcourtois
a5e8862339
added support for LinkTimeOptimization flag
2013-08-21 11:58:08 +02:00
Jason Perkins
dcf2da2cde
Add test for PCH location on include dirs when project has a location set
2013-08-20 10:50:07 -04:00
Jason Perkins
411675d356
Merged in mendsley/premake-dev/xbox360-extension (pull request #59 )
...
In vs2010 Xbox360 builds should create a .exe file as the target for <OutputFile> and leave .xex generation to the Image Conversion task
2013-08-17 15:01:05 -04:00
Jason Perkins
c4af5ff1d4
Merged in mendsley/premake-dev/nobuffersecuritycheck (pull request #58 )
...
adding flag 'NoBufferSecurityCheck' to disable the feature in Visual Studio and GCC projects (/GS- and -fno-stack-protector respectively)
2013-08-17 14:51:33 -04:00
Jason Perkins
e593172691
Cleaned up previous VS 2013 support:
...
- Removed tests that were identical to VS 2012, and didn't cover new code
- Fixed Visual Studio version in comment header
- Added to change log
2013-08-17 14:31:52 -04:00
Matthew Endsley
5e3c8d59f8
Readding unit tests for xex->exe target extension changes
2013-08-15 19:36:32 -07: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
Igor Karatayev
219f0df11a
Visual Studio 2013 integration changed table.insert to premake.override, added vs2013 tests.
2013-08-16 00:58:33 +03:00
Matthew Endsley
a0a2bcfafe
Default to .lib extension for links in xbox360 system projects
2013-08-13 19:24:01 -07:00
Jason Perkins
2431aa9fae
Improved handling of precompiled headers across toolsets
2013-08-13 10:56:01 -04: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
99ce5cfbbf
Rework Gmake C++ exporter to use new extensibility conventions
2013-08-11 14:22:24 -04:00
Jason Perkins
b18e8b7ccd
Swapped $(LIBS) and $(ALL_LDFLAGS) in makefile linking step (Ben Henning)
...
See http://sourceforge.net/p/premake/bugs/279/
2013-08-11 09:54: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
f94ccff6d0
Added copylocal() API and NoCopyLocal build flag to control assembly reference copying in C# projects
2013-08-11 09:51:19 -04:00
Jason Perkins
4d653106e6
Use matching build configuration or platform, if available, when building names for excluded project configurations
2013-08-11 09:47:07 -04:00
Jason Perkins
347f10a379
Make table.isempty work with table which has a key as false (Baiyan Huang)
2013-07-29 11:41:05 -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
8f2a64cd88
Consolidate file configuration building in up-front baking step
2013-07-04 12:37:01 -04:00
Jason Perkins
5c87c62de1
Split handling of include directories and force includes; wrap all include paths in quotes
2013-06-27 13:50:12 -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
2f1fe980ef
Duplicate object file names are now ordered the same across all toolsets
2013-06-21 17:32:33 -04:00
Jason Perkins
e7fc3724b5
Roll back trailing CR-LF pairs on VC'09 build step command lines
2013-06-21 16:08:43 -04:00
Jason Perkins
ceb8756382
Added additional build actions for C# subtypes (Form, Component, UserControl); dropped Component build flag
2013-06-17 11:46:53 -04:00
Jason Perkins
797db3b31d
Adjust source file ordering to better match Visual Studio 2008
2013-06-13 14:10:02 -04:00
Jason Perkins
08de36c098
Write ActiveCfg entries for excluded configurations in VS solutions, to avoid rewriting on save
2013-05-31 09:33:02 -04:00