Manu Evans
bade299f6b
Updated gmake actions to use function arrays
...
- Updated gmake action in the D module aswell
2015-07-27 23:14:32 +10:00
Manu Evans
2706449670
Merge pull request #172 from starkos/fix-project-type-validation
...
Move project language and kind checks to validation.lua
2015-07-27 20:44:03 +10:00
Manu Evans
0be06b9d14
Merge pull request #174 from TurkeyMan/fix-utf8-bom-capture
...
Add capture support to UTF8 BOM output
2015-07-27 20:18:39 +10:00
Jason Perkins
bfc67b5c51
Add capture support to UTF8 BOM output
...
If `io.utf8()` is called while running unit tests, it would be output directly to the console since there is no active file output while testing. Replace call with premake.utf8() as a companion to premake.w() and ignore while capturing to prevent this spurious output.
2015-07-27 20:14:48 +10:00
Jason Perkins
e4f2dd7639
Move project language and kind checks to validation.lua
...
These validation checks were added to oven.lua by a previous commit. Move them over to validation.lua with the rest of the validation logic.
2015-07-26 18:31:08 -04:00
starkos
d25e1061d0
Merge pull request #163 from TurkeyMan/update_actions
...
Updated extensions
2015-07-26 11:54:15 -04:00
Manu Evans
fa02da93c6
Updated extensions to modern style, added a heap of tests
2015-07-26 23:53:24 +10:00
Manu Evans
da385c897b
Added some missing SSE versions that I've wanted a few times.
2015-07-25 15:11:57 +10:00
Damien Courtois
b5677f58d7
3rd party libraries are now options
2015-07-24 09:59:37 +02:00
leeonix
e8a7ce64ff
update test_compile_settings.lua
2015-07-22 15:14:06 +08:00
leeonix
ac5dd3cfce
if flags has Symbols. change .pdb file name.
2015-07-22 13:10:22 +08:00
leeonix
c90fe7a064
rename .pdb file name as $(TargetName).
2015-07-22 12:47:11 +08:00
Manu Evans
1c27cca3f2
Merge pull request #131 from tbasnoopy/localdebuggertype
...
allow changing of local debugger type
2015-07-20 20:36:00 +10:00
starkos
a2d7160bb7
Merge pull request #153 from Blizzard/added-table-functions
...
Add table.insertsorted, table.unique, table.filter and table.insertkeyed
2015-07-19 14:22:15 -04:00
starkos
a66aae1057
Merge pull request #152 from Blizzard/detoken-fix
...
fix bug in detoken.
2015-07-19 14:21:44 -04:00
starkos
072c4581b9
Merge pull request #81 from Blizzard/validate_options
...
add validation of valid_kinds and valid_languages
2015-07-19 13:54:52 -04:00
leeonix
f5931345c3
rename .pdb file name as targetname.
2015-07-19 03:45:15 +08:00
starkos
e1c18c0fe8
Merge pull request #158 from starkos/vc2010-cleanup
...
VC 2010 exporter cleanup
2015-07-17 16:12:36 -04:00
Jason Perkins
d2452f23e9
Use m.element() consistently; precursor to enabling more per-file configuration settings
2015-07-15 16:52:57 -04:00
Jason Perkins
d7525cf1d9
Replace "premake." with "p." consistently
2015-07-15 16:52:56 -04:00
Jason Perkins
de7b6e001d
Code cleanup; finish converting to new indentation-aware output APIs
2015-07-15 16:52:56 -04:00
Jason Perkins
6be595f126
Consolidate file handling in VC 2010 exporter
2015-07-15 16:52:56 -04:00
Jason Perkins
f94c5aee15
Convert custom build files export to call array
2015-07-15 16:52:56 -04:00
Jason Perkins
59644e42fb
Convert VC 2010 file configurations export to call array; bit of cleanup
2015-07-15 16:52:56 -04:00
starkos
5566d7dd60
Merge pull request #157 from starkos/fix-external-rules
...
Fix handling of external rules
2015-07-15 16:06:54 -04:00
Jason Perkins
b323613cdf
Enable rules for later version of Visual Studio
2015-07-15 12:20:06 -04:00
Jason Perkins
6d6fe29dcf
Stop generating rules and solutions when they have been marked as external
2015-07-15 12:19:46 -04:00
Tom van Dijck
26008f0bed
both key and value need to be expanded for tables.
2015-07-14 15:12:52 -07:00
Tom van Dijck
da6009f128
some compile fixes.
2015-07-14 14:11:10 -07:00
Tom van Dijck
bb0f16f206
fix http.download
2015-07-14 11:37:07 -07:00
Tom van Dijck
bcba1a2e39
allow os.mkdir to recursively create a folder path.
2015-07-14 11:35:52 -07:00
Tom van Dijck
600ecf4cbd
add zip_extract(src, dst) method.
2015-07-14 10:24:09 -07:00
Tom van Dijck
58b60aa232
Add table.insertsorted, table.unique, table.filter and table.insertkeyed
2015-07-14 09:37:16 -07:00
Tom van Dijck
92b704ed96
fix bug in detoken.
2015-07-14 09:34:40 -07:00
Tom van Dijck
9a4e49efcc
use premake.warn instead of printf, and fix the visual studio action warnings.
2015-07-14 09:31:31 -07:00
Tom van Dijck
53e4145765
add nil check, remove 'self' as argument, just get it through action.current()
2015-07-14 09:31:31 -07:00
Tom van Dijck
7ce257badc
add validation of valid_kinds and valid_languages
2015-07-14 09:31:31 -07:00
starkos
90857e578d
Merge pull request #115 from dcourtois/fix_token_backslashes
...
fixed a crash when a token contains non-escaped backslashes
2015-07-12 17:17:17 -04:00
starkos
52eeed6a0b
Merge pull request #146 from starkos/solution-hasproject
...
Add new convenience function solution.hasProject()
2015-07-12 16:52:30 -04:00
starkos
3663909c35
Merge pull request #43 from Blizzard/contrib-libs
...
adding contrib libs (curl, zlib and libzip)
2015-07-12 16:51:24 -04:00
Bastien Brunnenstein
cc1ec554af
Add a small test suite for tokens and wildcards in "files"
2015-07-10 11:33:23 +02:00
Jason Perkins
acbf81112e
Add new convenience function solution.hasProject() to check existings of projects meeting particular criteria
...
This is a companion function to project.hasConfig() and works the same way. I also implemented a generic container.hasChild() for reuse by other container types
2015-07-09 19:23:07 -04:00
Bastien Brunnenstein
66cd87153e
Fix a bug in detoken, returning nil when the value is not a string
2015-07-09 18:20:37 +02:00
Jason Perkins
b07b353507
Fix unit tests broken by the previous commit
2015-07-09 15:06:41 +02:00
Tom van Dijck
5fb66f12e5
fix unit-tests.
2015-07-09 15:06:38 +02:00
rhuvendiek
ca4a687773
Add unit test for MIDL generator.
2015-07-09 15:06:35 +02:00
Tom van Dijck
1eaeed4800
fix targetdir default.
2015-07-09 15:06:33 +02:00
Jason Perkins
349c6f891c
Add link time optimization support for GCC and Clang
2015-07-09 15:06:32 +02:00
rhuvendiek
54cefc08ef
Write entries to compile idl files with MIDL into vcxproj-files.
2015-07-09 15:06:29 +02:00
Jason Perkins
42d5c77d40
Update modules to latest versions
2015-07-09 15:06:27 +02:00