Jason Perkins
9e372f8edb
Add --fatal flag to treat Premake script warnings as errors
2014-05-09 15:17:00 -04: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
2d8be343b1
Remove a bit of dead code from api.lua
2014-04-29 15:45:26 -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
419495270a
Fix edge case in list field processing that would allow empty tables in the results
2014-04-09 18:48:06 -04:00
Jason Perkins
e3b03debfb
Make _SCRIPT global available during debug manifest loading
2014-04-03 14:57:40 -04:00
Jason Perkins
e2055a24d0
Move more criteria pattern processing to native code loop
2014-04-09 17:55:08 -04:00
Jason Perkins
ee24e758d9
Stop trying to return current values for nil parameters to API calls; too many gaps to patch
2014-04-09 16:21:12 -04:00
Jason Perkins
d6a8aa05fe
Avoid file filter term tests when matching against non-file configurations
2014-04-09 16:14:59 -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
0f713d5c39
Move criteria.matches() to C to gain back some performance lost to filter prefixes
2014-04-08 15:07:09 -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
Jason Perkins
6812f6493b
Bit more cleanup of VC 200x exporter; calling it done (for now)
2014-04-08 14:33:01 -04:00
Jason Perkins
12b2949c37
Merged project and file compiler configuration blocks
2014-04-03 11:00:47 -04:00
Jason Perkins
17f03ab901
Add helper for overriding field value accessor functions
2014-03-24 15:52:10 -04:00
Jason Perkins
6ead0b464a
Add new field data kind "function"
2014-03-21 09:52:22 -04:00
Jason Perkins
25482510ac
Add api.unregister() to allow replacing field definitions
2014-03-19 18:12:21 -04:00
Jason Perkins
5e0eb1ab6d
Clean up structure of VC 200x file exporting code
2014-03-20 11:21:02 -04:00
Jason Perkins
b9b3667968
Add support for the AVX instruction set
2014-03-18 16:26:21 -04:00
Jason Perkins
708ec0e48e
Preprocess field allowed and aliases values to lowercase keys for faster value checks
2014-03-17 15:46:35 -04:00
Jason Perkins
b05df0faa1
Change configmap data type to catch simple value type errors in mappings
2014-03-14 11:54:13 -04:00
Jason Perkins
b1ea51dcc5
More clean-up of VC 200x exporter
2014-03-14 10:24:48 -04:00
Jason Perkins
5ef13aa5b6
Merge project objects with their underlying configuration sets
2014-03-13 17:08:04 -04:00
Jason Perkins
49ceccd53f
Prevent project.eachconfig() from returning duplicate configurations (caused by config maps)
2014-03-12 19:19:05 -04:00
Jason Perkins
286a1d2887
Integrate latest Premake-dev; fixes vpath scope warnings
2014-03-11 15:56:17 -04:00
Jason Perkins
13c072594d
Migrated more of the .vcproj support code to new conventions
2014-03-11 12:10:33 -04:00
Jason Perkins
8c54e7943f
Rework VC 200x linker block to call arrays
2014-03-06 10:11:08 -05:00
Jason Perkins
e1fa699109
Fixed scoping issue in previous commit
2014-03-10 18:35:59 -04:00
Jason Perkins
883bfcd48d
Improve backward compatibility of field registration
2014-03-10 17:53:52 -04:00
Jason Perkins
4e7b19b5cf
Catch config set errors both project scripts API calls and in direct value sets on project objects
2014-03-10 16:30:29 -04:00
Jason Perkins
6355a3215d
Make virtual path processing order deterministic
2014-03-09 13:17:10 -04:00
Jason Perkins
4f40197ab0
Improve performance of configuration set handling
2014-03-09 11:47:42 -04:00
Jason Perkins
93c13e9ed1
Port API field kinds to new format strings; code cleanup
2014-03-09 09:55:18 -04:00
Jason Perkins
b228800ba9
Move config set value removes to new field framework (mostly)
2014-03-09 08:27:21 -04:00
Jason Perkins
aacafa8fe7
Move config set value stores to new field framework
2014-03-08 16:03:34 -05:00
Jason Perkins
9378d31295
Move config set value fetches to new field framework
2014-03-08 14:17:35 -05:00
Jason Perkins
974b622b82
Require configuration set fetch/store to use registered fields only; phase out direct table access
2014-03-08 09:28:37 -05:00
Jason Perkins
c42c87a4ee
Begin spinning out new field management system
2014-03-08 08:29:09 -05:00
Jason Perkins
7c98127394
Replace "array" and "object" API data kinds with "table"
2014-02-27 17:40:25 -05:00
Jason Perkins
9cd961b1d8
Merged in tbasnoopy/premake-dev/utility support for VS (pull request #107 )
...
add utility support for VS
2014-03-02 08:17:22 -05:00
msk
9fe05999ed
update Changelist
2014-03-01 18:45:06 +01:00
msk
fa32a48db7
add testcase for utility support
2014-03-01 18:27:05 +01:00
msk
f209be910d
add Visual Studio Utility Support
2014-03-01 18:20:06 +01:00
Jason Perkins
6c0be942ce
Merged in tbasnoopy/premake-dev/ATL support (pull request #105 )
...
add ATL support
2014-02-27 14:01:16 -05:00
Jason Perkins
35509a1322
Merged in tbasnoopy/premake-dev/testsuite returncode (pull request #106 )
...
return an errorcode if testsuite fails
2014-02-27 13:58:49 -05:00
M. Skibbe
8e32d2a68a
lower case the api call
2014-02-27 16:47:43 +01:00