Jason Perkins
039d83cc28
Merge latest development branch
2014-09-18 17:29:01 -04:00
Jason Perkins
b347b204d8
Modify testing scripts to use new test action setup
2014-09-18 16:19:08 -04: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
5d9901913c
Merge with development branch
2014-09-11 10:56:44 -04:00
Jason Perkins
1f67707a9b
Store config maps in a list, so project script ordering will be maintained
2014-08-28 09:19:14 -04:00
Jason Perkins
98aba2438f
Rework filter() and configuration() to support new container hierarchies; can now use on rules
2014-08-27 16:38:58 -04:00
Jason Perkins
9230abc637
Rename project.getfilename() to premake.filename(); now used by rules too
2014-08-11 17:28:51 -04:00
Jason Perkins
22d46ce57c
More modernizing of VC 201x for extensibility
2014-08-07 18:07:32 -04:00
Jason Perkins
42cb65e0cb
Allow ExcludeFromBuild flag to exclude entire configurations (VS only)
2014-07-29 16:00:02 -04:00
Jason Perkins
b1e25f43b1
Test framework no longer errors when test is not found
2014-07-29 15:50:55 -04:00
Jason Perkins
bed5207c5e
Fix up formatting of tests from previous commit
2014-07-29 14:57:20 -04:00
Jason Perkins
32fc58eb23
Merged in gaz_liddon/premake-dev (pull request #115 )
...
Fixes external library name mangling in gmake makefiles
2014-07-29 14:54:08 -04:00
Jason Perkins
2dfa47c0eb
Fix up unsafe flag test from previous commit
2014-07-29 14:51:17 -04:00
Jason Perkins
394427a3db
Merged in triton/premake-cs-fixes/cs-unsafe2 (pull request #67 )
...
Added Unsafe flag support to the C# Make action.
2014-07-29 14:49:46 -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
02eb13e99d
Stop writing PDB file name element to VS 201x C++ projects; use default name instead
2014-07-28 16:37:45 -04:00
Jason Perkins
10d0bd315f
Small fixes to unit test framework
...
- test.contains() can now accept and array of values to check
- no longer errors on /test argument if no matching suite/test is found
2014-07-23 13:10:41 -04:00
Jason Perkins
ccfc2b8b66
Allow "!" prefix to force an explicit object directory, disregarding project or configuration overlaps
2014-07-21 18:49:56 -04:00
Jason Perkins
ce0e8f8e90
Merged in triton/premake-cs-fixes/defplatform (pull request #108 )
...
Added support for setting default platforms and implemented the VS action.
2014-07-17 11:48:41 -04:00
Jason Perkins
35582e2c4c
Added cleanExtensions(), with VC 201x support
2014-07-16 15:32:08 -04:00
Jason Perkins
7b8d4c4c98
Merge utility and build rule improvements
2014-07-16 14:24:00 -04:00
Jason Perkins
f38c76a3ee
Fix handling of dependson() for VS C# projects (João Matos)
2014-07-15 18:31:26 -04:00
Jason Perkins
19c3d7c972
Support project-level custom rule variables for VS 201x
2014-07-15 11:16:59 -04:00
Jason Perkins
8d206735b6
Improve compatibility with VS 201x Utility projects
2014-07-14 16:48:03 -04:00
Jason Perkins
3cea3afe1c
Merged in stefanc/premake-dev/gmake-parallel-pch (pull request #118 )
...
Fix gmake parallel builds when using precompiled headers
2014-07-08 17:32:00 -04:00
Jason Perkins
1a84bd6530
Move more unit test helpers to testfx, so they can be used by modules
2014-07-07 17:03:14 -04:00
Jason Perkins
5d5928a759
Added response file support to C# Make action (João Matos)
2014-07-01 16:35:31 -04:00
Jason Perkins
a520c6c732
Merge with default
2014-06-27 11:08:59 -04:00
Jason Perkins
0df2020f6b
Pass _PREMAKE_COMMAND unit test when executable uses a non-standard name or location
2014-06-26 10:43:48 -04:00
Jason Perkins
725e433929
Added missing extension targets section for custom rules
2014-06-12 19:05:44 -04:00
Jason Perkins
bd49556345
Bug fixes and modernizing of VC 2010 exporter
2014-06-12 18:39:39 -04:00
Jason Perkins
07a4ad897d
Add custom rules to VC 2010 filters
2014-06-12 16:14:42 -04:00
Jason Perkins
d7c7c9373d
Modernizing pass over VS'10 file generation
2014-06-11 16:05:25 -04:00
Jason Perkins
d7bd1e381d
Added support for custom rule list variables (VS only)
2014-06-11 13:52:08 -04:00
Jason Perkins
efe5f1e292
Initial implementation of a minimal custom rules API (currently Visual Studio only)
2014-06-10 16:38:16 -04:00
Stefan Cosma
20e44b9f34
- Fix gmake parallel builds when using precompiled headers
2014-06-05 18:11:03 +02: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
17522321aa
Disable VS 2013 duplicated file warnings
2014-05-22 10:26:16 -04:00
Gaz Liddon
82a9ebda9e
Linking gmake test - checks external lib name isn't mangled
...
External libs with a period in the currently get changed.
The period and everything after it is deleted. So:
links {"lua-5.1"}
becomes:
-llua-5
in the makefile. This test checks for that. Fix in next commit
2014-05-08 15:52:39 +01:00
Jason Perkins
5d38977c99
Fix bug in VC 2010 test suite
2014-05-07 15:18:03 -04:00
Jason Perkins
ae8a1e0cf3
Manual merge pull request #45 (Oliver Kuckertz)
...
- Add Maps flag to control generation of maps file for Visual Studio
2014-05-01 15:32:50 -04:00
Jason Perkins
cb0aba47f3
Stop returning dotted directory names in os.matchdirs()
2014-04-29 15:45:15 -04:00
Jason Perkins
f4e55da621
Added new filter() to replace configuration(), with required field prefixes
...
- use like: filter { "configurations:Debug" }
- supported prefixes: action, architecture, configurations, files, kind, language, options, platforms, system
- defaults to "configurations" if no prefix is specified
2014-04-25 11:53:01 -04:00
Jason Perkins
a672ec416a
Fix issue #20 - can now find files with a dot prefix; directories are still ignored
2014-04-24 10:49:06 -04:00
Jason Perkins
aef8313299
Add per-file vector extension for VC 2010
2014-04-12 14:48:15 -04:00
Jason Perkins
7dd9f4b041
Fix handling of "files:not Pattern*" for non-file contexts
2014-04-08 15:50:00 -04:00
Jason Perkins
28cfa55886
First pass at support for configuration filter prefixes (e.g. "files:Debug**")
2014-04-07 15:04:19 -04:00
triton
dc18aba44a
Added support for setting default platforms and implemented the VS action.
2014-03-18 22:01:59 +00:00
Jason Perkins
b9b3667968
Add support for the AVX instruction set
2014-03-18 16:26:21 -04:00
Jason Perkins
5ef13aa5b6
Merge project objects with their underlying configuration sets
2014-03-13 17:08:04 -04:00