Thomas Desveaux
aff871abfc
Merge remote-tracking branch 'origin/master' into visibility-hidden
2018-04-17 14:46:11 +02:00
Thomas Desveaux
4d8ba3d086
Merge remote-tracking branch 'origin/master' into visibility-hidden
2018-04-17 11:58:27 +02:00
thomas desveaux
9eb81bd228
Update msc tools to new omitframepointer API
2018-04-15 18:13:56 +02:00
thomas desveaux
c629c4a1c1
Merge remote-tracking branch 'origin/master' into omit-frame-pointer
2018-04-15 17:56:41 +02:00
thomas desveaux
15829d5967
Merge remote-tracking branch 'premake/master' into fix-mergeFilters
2018-04-12 23:34:25 +02:00
thomas desveaux
204a129eb7
Add test for omitframepointer Default
2018-04-12 19:51:08 +02:00
thomas desveaux
66e3576871
Remove visibility-inlines-hidden from visibility api
2018-04-12 19:30:32 +02:00
thomas desveaux
aea34396fa
Merge remote-tracking branch 'origin/master' into visibility-hidden
2018-04-12 19:27:27 +02:00
thomas desveaux
906e86d994
Merge remote-tracking branch 'origin/master' into omit-frame-pointer
2018-04-12 19:24:09 +02:00
Thomas Desveaux
d556b6510f
Implement unsignedchar for msc
2018-04-10 20:24:05 +02:00
Thomas Desveaux
2d8271c1e2
Pull VisibilityHidden from flags to an API + Add all possible values
2018-04-10 19:46:36 +02:00
Thomas Desveaux
de16d5cb87
Add VisibilityHidden to flags + implement for gcc
2018-04-09 17:14:38 +02:00
Thomas Desveaux
0160e82188
Add omitframepointer API + implement for gcc and vstudio
2018-04-09 17:11:38 +02:00
Thomas Desveaux
ba8835fb54
Add UnsignedChar API + implement for gcc
2018-04-09 16:59:02 +02:00
Tom van Dijck
ad3b884905
Merge branch 'master' into ssurtees/pathNormalizationFix
2018-01-17 09:24:00 +01:00
Thomas Desveaux
331810ddb3
isaextensions: Add tests
2018-01-09 16:01:51 +01:00
Sam Surtees
9039232548
Fixed a bug with normalizing paths that contain dot folders
...
- Added additional tests
2018-01-08 03:21:55 +10:00
Manu Evans
78a17435ca
C++0x (and friends) dialect support. Useful on machines with old compilers.
2017-11-29 14:15:25 -08:00
Tom van Dijck
3f0aa55e8b
sometimes due to ordering of test, we're in a rule scope, which makes settings some of the values into configsets illegal.
...
So we just force ourselves into a project scope.
2017-10-16 16:43:02 -07:00
R. Blaine Whittle
b88d4eff3e
[core] path:join can now be deferred for those paths that execute lua
...
prior to this change, paths that begin with ${ } were sometimes assumed to
be either absolute or relative. new functions have been added in order
to reduce the number of systems that can break.
new functions are
path:absolutetype -> similair to isabsolute but can return an unknown or maybe result
path:deferredjoin -> similair to path:join but creates a string for unknown absolute
paths which we except to be generated at bake time
path:hasdeferredjoin -> predicate to determine if a path needs to be evaled for
a deferred join
path:resolvedeferredjoin -> resolves a deferredjoin path to an actual path
this is to be called after any %{} replacements occur.
right now all api path types use the deferredjoin code path and
detoken, solution:makerelative and project:makerelative have been updated
to use resolvedeferredjoin.
unit tests have been created to test the four new path functions.
added unit tests
2017-10-04 09:53:00 -07:00
Thomas Desveaux
49061141ef
Fix context.mergeFilters
2017-09-06 14:44:42 +02:00
Tom van Dijck
b8df7985e8
Allow tokens to start with a ! to disable making paths relative.
2017-08-28 16:03:06 -07:00
Samuel Surtees
5a75b7e488
Merge pull request #872 from starkos/quiet-binmodule-test-output
...
Rework binmodule example to silence unit test console output
2017-08-11 12:48:34 +10:00
Jason Perkins
e2a49986ee
Disable failing os.findheader()
unit test on macOS
2017-08-10 14:55:16 -04:00
Jason Perkins
c3b0da7894
Rework binmodule example to silence unit test console output
2017-08-10 14:40:45 -04:00
Tom van Dijck
e0cbecd100
Remove "test.print" calls.
2017-08-07 09:26:07 -07:00
Tom van Dijck
74819eb945
Merge pull request #854 from Blizzard/high-warning
...
[core] Add High as a new warning level
2017-08-01 11:09:40 -07:00
Tom van Dijck
d4dd8dd585
Merge pull request #857 from Blizzard/fix-action-override-targetos
...
Fix action override targetos
2017-08-01 11:03:17 -07:00
Tom van Dijck
e430bdfef9
I've seen this test fail a few times in the past, but only on CI...
...
adding prints to see what we get, so we may find the issue in the future.
2017-08-01 10:09:32 -07:00
Tom van Dijck
041d01bb21
Fix action ( #138 )
...
* Fix unit-test correctly setting action.
2017-08-01 10:01:01 -07:00
Patrick Doane
e49b404d73
[core] Add High as a new warning level
...
Maps to /W4 on VS and -Wall for gcc/clang removing -Wextra
2017-08-01 09:56:00 -07:00
Tom van Dijck
36f835f313
Proof of concept for binary modules.
2017-07-04 19:19:23 -07:00
Tom van Dijck
6752ea16e4
Added option to create bundle and frameworks on macOS.
2017-06-21 09:53:56 -07:00
Tom van Dijck
fd41938832
Add toolset normalization, to stabilize the 'filter'.
2017-06-20 10:58:55 -07:00
Tom van Dijck
3f2f40c5fa
Move VStudio action into a module.
2017-06-19 13:12:05 -07:00
Tom van Dijck
22cebb4dfa
Merge pull request #816 from Blizzard/fix-cpp17-flags
...
Fixed C++17 flag to work with current versions of Clang.
2017-06-19 13:09:59 -07:00
Tom van Dijck
05cf8d3c7f
Make module of 'gmake' action.
2017-06-19 12:15:13 -07:00
Tom van Dijck
7b9ff9f840
Update to Lua 5.3.4
2017-06-19 12:11:49 -07:00
Tom van Dijck
e007c344a8
Merge pull request #808 from Blizzard/rtti-per-file
...
Added per file rtti generation for Visual Studio
2017-06-18 15:12:59 -07:00
Tom van Dijck
4619b18053
add test
2017-06-18 15:09:50 -07:00
Tom van Dijck
0e1db71d7c
add test
2017-06-18 14:55:20 -07:00
Tom van Dijck
d9faf2ea3f
Merge pull request #810 from Blizzard/masm-seh
...
Added masm handling of seh exception handling for VS2010 and above
2017-06-18 14:42:27 -07:00
Tom van Dijck
12622af3ad
add test
2017-06-18 14:38:21 -07:00
James Touton
a6cf05295a
Fixed C++17 flag to work with current versions of Clang.
2017-06-14 13:14:34 -07:00
Tom van Dijck
5251432aec
Add support for cppdialect in VS2015 & VS2017 actions.
2017-06-14 13:04:59 -07:00
Tom van Dijck
6907f6785c
Merge pull request #718 from Blizzard/add-notset-characterset
...
Adding support for NotSet characterset in VS2010+ (#79 )
2017-06-13 14:25:13 -07:00
Tom van Dijck
21631dd0e9
Adding tests, and fixing a few typos.
2017-06-13 12:11:54 -07:00
Tom van Dijck
ef5828404c
ASCII instead of NotSet, and add more tests.
2017-06-13 11:46:35 -07:00
Tom van Dijck
6841eb1752
[core] Allow filters to be written as:
...
```lua
filter {
files = { "**.c" },
system = "windows"
}
```
2017-06-13 08:39:47 -07:00
Tom van Dijck
6437cfddd9
Merge pull request #788 from Blizzard/os-tags
...
Provide a way to 'tag' systems, and filter on those tags.
2017-06-13 08:32:42 -07:00