Commit Graph

32 Commits

Author SHA1 Message Date
Jarod42
5b022238bc Fix Codelite/gmake2 buildmessage escaping. 2022-08-21 13:38:36 +02:00
Nicholaus Clark
9e34852bd7 Added unit test, use p.esc 2022-05-16 07:12:26 -05:00
Jarod42
29fa743f19 Improve rule support:
- move rule code from gmake2.lua to rule.lua
- Add UTs
- Fix enum case
- uniformise code for list.
- Add support of rules for Codelite.
2021-10-28 14:46:10 +02:00
Sam Surtees
a4bba42013 Added support for Objective-C and Objective-C++ in xcode and gmake2
- Added unit tests for Objective-C and Objective-C++
2020-03-31 18:14:26 +10:00
Mikhael Danilov
7c0c02acfd Place all generated files in separate GENERATED list, so they all can be cleaned by clean target. 2020-03-17 22:21:13 +03:00
Sam Surtees
b976d2f178 Simplified unit test to resolve path issues 2019-11-07 00:53:52 +10:00
starkos
bffce3e4cb Fix failing gmake2 unit test 2019-10-21 21:27:55 -04:00
@starkos
448b5cb3ee
Merge pull request #1229 from LORgames/ssurtees/gmake2Fix
Generated makefiles no longer error when a configuration can be missing
2019-10-21 16:05:57 -04:00
Ben Ratzlaff
5142230999 Account for filename collisions on systems with case-insensitive file systems 2019-09-11 22:39:07 -07:00
Sam Surtees
8568b607ba Generated makefiles no longer error when a configuration can be missing 2019-01-21 01:46:44 +10:00
Ben Ratzlaff
85ed6bbda1 Handle 'Full' and 'FastLink' arguments to 'symbols'. Add associated gmake and gmake2 tests 2018-11-17 18:45:08 -07:00
Ben Ratzlaff
da90c1ffd0 Add 'Default', 'Dwarf' and 'SplitDwarf' inputs to 'debugformat' 2018-11-17 18:45:08 -07:00
Ben Ratzlaff
8d139aea31 Fix objname collisions 2018-11-09 23:08:27 -07:00
WorldofBay
8c5e4e18ad use ';' as default separator for vs 2018-10-18 11:59:00 +02:00
Manu Evans
05a58d8d3f Fix gmake multiple-output rule issue. 2018-07-17 16:30:03 -07:00
Thomas Desveaux
77f6a080cb gmake2: Fix perFileFlags generation for cpp + unit test 2018-06-18 16:55:26 +02:00
thomas desveaux
4250aa3928 gmake2: Add unit tests for PCH include 2018-06-01 01:42:02 +02:00
Ben Ratzlaff
be3742dd2a Get 'compileas' working when using a 'filter "files: ..."' scope. 2018-05-28 15:17:04 -07:00
Sam Surtees
138a443b3c Fixed issues with duplicate tests
- Test suite will now fail when test names are reused
- Fixed several unit tests that reused test names
2018-04-30 17:01:20 +02:00
thomas desveaux
04f22eead1 Gmake2: Clean Makefile tests 2018-04-02 21:18:40 +02:00
thomas desveaux
dbf36a5f97 Gmake2: Add tests for Makefile project kind 2018-04-02 21:15:24 +02:00
Manu Evans
1cd1f4df6c Update tests. 2018-03-21 16:45:36 -07:00
Tom van Dijck
431cba5c6a Gmake elseif (#161)
* gmake2 elseif pattern for configurations.
https://ghosthub.corp.blizzard.net/premake/premake-core/issues/131

* fix error message.

* don't output else if there is no if statements.
2017-11-30 09:33:55 -08:00
Tom van Dijck
a3c80ae238
Merge pull request #939 from premake/resolve_rule_props
Resolve the rule properties for gmake (#162)
2017-11-29 12:12:27 -08:00
Manu Evans
0ebb85ba87 Fix makefile PCH tab problem 2017-11-06 18:00:54 -08:00
Manu Evans
861003a8ca Resolve the rule properties for gmake (#162) 2017-11-01 13:57:29 -07:00
Tom van Dijck
378c074424 Merge pull request #927 from Blizzard/test-detoken-bug
bug fix for recursive token expansion
2017-10-17 08:38:13 -07:00
Tom van Dijck
bf8f711425 bug fix for recursive token expansion
added test in gmake2.
2017-10-16 16:38:32 -07:00
R. Blaine Whittle
9be911390d gmake2 bug fix. When generating gmake file with pch headers
for either gcc or clang, the generated
make files assumed the system had the touch command.
Which isn't true by default on windows.
2017-10-13 09:12:03 -07:00
Tom van Dijck
9da8888af0 Add perfile flags test for gmake backend. 2017-10-12 16:08:58 -07:00
Tom van Dijck
0a442f78ca A few fixes from our Blizzard Fork. 2017-06-13 14:46:49 -07:00
Tom van Dijck
230efba691 Adding gmake2 module 2017-06-13 09:51:58 -07:00