Jason Perkins
d5b5abe43e
Merged in TurkeyMan/premake-dev/gccprefix (pull request #154 )
...
Added new API gccprefix
2015-03-11 12:03:12 -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
7540f8a2f1
Added support to declare an explicit gcc toolchain prefix.
2015-03-10 21:45:41 +10:00
Manu Evans
f0f02fc680
Now with added unittests
2015-03-10 20:59:28 +10:00
Manu Evans
838e53c3d5
Now with added unit tests.
2015-03-10 20:41:44 +10: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
8390255470
Reverse search order of module naming variations to avoid matching embedded path ahead of local file
2015-02-12 18:29:48 -05:00
Jason Perkins
ceb3c83d67
Remove outdated PS3 support
...
I will be bringing this back shortly, in a more complete form
2014-12-08 16:04:41 -05:00
Jason Perkins
60fc6d2897
New API strictaliasing() with GCC support
2014-11-04 18:25:32 -05:00
Jason Perkins
52515963b4
Make test framework module aware
...
- Move test action into main project script
- Look for and load test suites from manifest files
- Make individual tests play nicer with third-party modifications
2014-09-17 19:19:47 -04:00
Jason Perkins
d39cb36aef
Allow external projects to be explicitly linked; use target...() APIs to control target name
2014-07-28 19:18:45 -04:00
Jason Perkins
b0103e76ca
Add getLibraryDirectories() to tool adapters
...
- use throughout to avoid flag duplication in VS projects with external tools
2014-05-23 20:10:34 -04:00
Jason Perkins
957a6e45e1
Move more tool switches into the mapping tables
2013-12-17 16:43:09 -05:00
Jason Perkins
708175e24b
Split baking back out into own source file; prevent automatic baking of "raw" objects
2013-11-14 08:52:55 -05:00
Jason Perkins
91d003a82f
Phased out sysflag tables from tool adapters
2013-10-31 10:57:25 -04:00
Jason Perkins
d2295fc5d5
Merged in triton/premake-cs-fixes/gcc-rc (pull request #68 )
...
Added support for resource compiler tool under the GCC toolset.
2013-10-24 11:39:57 -04:00
Jason Perkins
133cf7ce7c
Add "full" and "debug" optimization levels
2013-10-16 13:47:09 -04:00
Nitin Gupta
9fc0cc4f85
Handle case for optimize "Off"
...
Makes gcc/clang use '-O0' when optimize "Off" is set
2013-10-08 18:05:17 -07:00
Jason Perkins
91635859b9
Add warnings(); deprecate ExtraWarnings and NoWarnings flags
2013-09-29 12:39:07 -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
triton
48c49498fa
Added support for resource compiler tool under the GCC toolset.
2013-09-27 00:37:24 +01: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
db22c65496
Limit use of quotes in compiler command line arguments
2013-09-11 10:57:44 -04: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
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
621e59481f
Fixed bug #176 : Target prefix breaks GCC linking
2013-05-16 11:40:47 -04:00
xpol
3c099f27d5
Merge
2013-04-12 10:46:15 +08:00
Jason Perkins
faba7a72dc
Fix Makefile linking to object files
2013-01-31 09:38:45 -05:00
xpol
a61185f506
Merge
2012-11-15 10:36:43 +08:00
Jason Perkins
89deec0474
Added force include files
2012-11-06 16:42:44 -05:00
Jason Perkins
355844ca42
Merge with Premake-dev
2012-10-23 15:43:07 -04:00
Jason Perkins
752adb830b
Patch 3466877: Removed -flat_namespace from Mac OS X flags (Konstantin Tokarev)
2012-10-18 17:58:41 -04:00
Jason Perkins
e3947d6535
Added per-config tool selection to C# makefiles; cleaned up tool selection for C++ makefiles
2012-09-27 12:18:03 -04:00
xpol
46fe87e6e3
fix the duplicated test name.
2012-07-30 20:52:35 +08:00
xpol
3186004412
Support 'NoWarnings' flags for gcc.
2012-07-30 19:12:01 +08:00
Jason Perkins
00d7bfc0da
Made build and link targets available for token expansion
2012-07-23 17:21:06 -04:00
Jason Perkins
2d5d3a33da
Exclude external project references from dependency path lists since actual target isn't known
2012-06-30 08:25:30 -04:00
Jason Perkins
6df59080eb
Fixed a couple of unit tests that were failing on Windows
2012-06-28 15:48:05 -04:00
Jason Perkins
1119afdc08
Make GCC include dir flags project relative
2012-06-28 14:17:19 -04:00
Jason Perkins
6ad4ec1506
Allow GCC to provide both system and architecture specific flags (instead of one or the other)
2012-06-20 16:15:45 -04:00
Jason Perkins
56f6fe1039
Ported GMake tests to new APIs
2012-06-14 16:30:48 -04:00
Jason Perkins
da4dbbc9de
Ported GMake link step to new APIs
2012-06-13 15:21:22 -04:00
Jason Perkins
36978f5063
GCC and SNC can now link object files directly
2012-02-29 16:05:45 -05:00
Jason Perkins
5761e86cb6
Ported GCC and SNC linker flag generation to new tool APIs
2012-02-28 16:15:46 -05:00
Jason Perkins
458dcb8cbb
Added toolset() API to enable per-configuration tool selection
2012-02-16 19:51:14 -05:00
Jason Perkins
a69bcbfb58
Added support for Haiku OS (Yuriy O'Donnell)
2011-02-10 12:24:51 -05:00