Commit Graph

441 Commits

Author SHA1 Message Date
nickclark2016
aaba74715f Added disable for Just My Code debugging 2020-10-12 11:15:55 -04:00
starkos
0c792a0ff3 Disable network tests; add --test-all flag to enable
Hides the automated tests that require calls out to the network behind a new `--test-all` flag. Allows for faster TDD iterations for new development, and tests can now be run even when offline.
2020-10-07 09:31:15 -04:00
Samuel Surtees
4de75e9d4a
Merge pull request #1530 from LORgames/ssurtees/cleanup
Remove unused code in vs2010_vcxproj.lua
2020-10-02 23:38:44 +10:00
Sam Surtees
7e0d37c84b Remove unused code in vs2010_vcxproj.lua 2020-10-02 17:01:03 +10:00
Sam Surtees
3e5e95e034 NMake projects can now specify buildoptions and cppdialect 2020-10-02 16:40:28 +10:00
Jarod42
d9c478e92c Only active (i.e. unique) configuration should be selected.
Select first one.
`"defaultConfiguration"` seems not yet implemented.
2020-09-29 14:16:07 +02:00
nickclark2016
9379f284ee Added C++1z and C++2a dialect options for XCode 2020-09-26 11:35:19 -04:00
Samuel Surtees
96a3432529
Merge pull request #1515 from cos-public/conformance-mode-flag
ConformanceMode flag implemented for >= vs2017
2020-09-24 08:36:38 +10:00
nickclark2016
6a01e51df0 Fixed external library link names for clang in VS2019+ 2020-09-22 18:37:57 -04:00
cos
3fe03f5b79 conformanceMode config property 2020-09-21 14:38:38 +03:00
cos
6104f3a8a5 ConformanceMode flag implemented for >= vs2017 2020-09-21 14:38:38 +03:00
Nick Gravelyn
78941e415b Add Metal shader files as source code
Xcode generally puts these in the Resources category so that's what I've
done, but I don't know if that's strictly necessary.
2020-09-13 11:11:40 -07:00
Samuel Surtees
670935a23f
Merge pull request #1506 from Jarod42/FixQuoteEscapingForCodelite
Fix quote escaping in Codelite.
2020-08-31 22:27:04 +10:00
Samuel Surtees
14185d483e
Merge pull request #1505 from Jarod42/sysincludedirFixForCodelite
* Fix sysincludedirs for codelite.
2020-08-30 22:03:24 +10:00
Jarod42
f91def371d Split UTs according to review. 2020-08-30 11:25:06 +02:00
Jarod42
9842a9c61a Fix quote escaping.
-> fix define with quote
-> fix SharedLib (at least on windows).
2020-08-30 09:39:25 +02:00
Jarod42
157f40cdac Fix sysincludedirs for codelite. 2020-08-29 16:54:04 +02:00
$continue$
31707a40c4 Update cxx standard; Add C++ latest for gcc; Update GCC tests 2020-08-21 21:40:32 +03:00
Rafael Lecina
8a37c05075 Add swift tests 2020-08-06 01:07:08 +02:00
sp-rafael-lecina
68f8e9547e
Merge branch 'master' into recognize-swift-files-as-source-code 2020-07-30 22:42:44 +02:00
Rafael Lecina
5dfb248a53 Revert change to use single value settings specific format for xcode 2020-07-30 22:41:33 +02:00
Sam Surtees
926c7982de Improved ability to override XCode generator
- Removed unused function
2020-07-10 23:49:05 +10:00
Rafael Lecina
3468be5982 Add support for .swift file extension on xcode_common.lua
Add support for setting swiftversion
2020-07-07 11:30:07 +02:00
Ethan Wallace
acda348b4b Added new 'warning' levels
Added new warning level "Everything" which turns on all available
compiler warnings. Updated "High" and "Extra" to reflect actual
differences in emitted compiler flags.
2020-06-19 14:09:14 -04:00
Ethan Wallace
454a54961b
Merge branch 'master' into vs-warnings 2020-06-18 17:57:28 -04:00
nickclark2016
48276f5181 Added clang as a valid option for projects generated with vs2019 2020-06-10 21:40:12 -04:00
Nick Clark
572e4036b9
Added gnu++20 option
* Update vcxproj.lua
* Update dmd.lua
* Update ldc.lua
* Update gcc.lua
* Update test_gcc.lua
2020-06-02 11:52:44 -04:00
nickclark2016
4a627cc764 Add C++20 cppdialect for C++ projects 2020-06-01 19:49:55 -04:00
Ethan Wallace
b271a46cc4
Merge branch 'master' into vs-warnings 2020-05-16 20:56:06 -04:00
Ethan Wallace
1453c7c5fd Updated tests to reflect new flag
Test suite now properly checks the new "High" and "Extra" warning options
2020-05-16 20:29:32 -04:00
Ethan Wallace
ae26a6f41f Added /Wall to possible warning levels for Visual Studio
The 'warnings' keyword now accepts a value of 'High' to generate the /W4 MSVC compiler flag as well as 'Extra' to generate the /Wall flag.
2020-05-15 15:01:29 -04:00
rhuvendiek
79eb04b5e6 Do not add <Link> for .NET resources or the resource will not be
properly embedded.
2020-05-13 21:25:57 +02:00
withmorten
df58fd93de only set XPDeprecationWarning to false when choosing toolset v141_xp in config; add tests 2020-04-30 16:51:25 +02:00
withmorten
aedeb3273c disable XP deprecation warning for visual studio projects 2020-04-29 20:44:17 +02:00
Enhex
fdbdee359c fixed adding LD_LIBRARY_PATH to the executable run command. 2020-04-26 04:09:50 +03:00
starkos
a38135d712 Fix systemversion("latest") on VS2017 2020-04-15 09:02:37 -04:00
starkos
4c11d6e123 Merge remote-tracking branch 'LORgames/ssurtees/objectiveC' 2020-04-06 17:37:49 -04: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
starkos
ecaebbad06 Fix #1411: Remove "|" from Codelite config names 2020-03-30 15:57:52 -04:00
Chad Engler
92888e8c33 Add .c++ to a few spots it was missing 2020-03-27 18:50:41 -07: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
redorav
8c985b253a
Merge branch 'master' into master 2020-02-27 19:47:35 +00:00
Emilio López
4ca4a1d0a0 Add build steps to Visual Studio 2020-02-27 19:45:56 +00:00
yuyoyuppe
374618b908
Remove checkFunc from Resource files 2020-02-18 14:29:37 +03:00
starkos
ed92aba9c2 Remove commands optimization which breaks tokens
When a build command contains a token which references a configuration, ex. `{cfg.platform}`, the platform optimizations removed by this commit would cause a crash: "Attempt to index a nil value (global 'cfg')".

Fixes #1013
2020-02-13 20:04:24 -05:00
Carl
148bd00268 Fixed test failures 2020-01-05 20:25:40 +00:00
Carl
33e5be812c
Initial netcore support (#2) 2020-01-05 19:59:51 +00:00
Samuel Surtees
09ee833493
Merge pull request #1362 from LORgames/ssurtees/androidTestFix
Fixed inconsistencies in Android VS project test
2019-11-16 16:02:45 +10:00
Sam Surtees
448fb5c697 Fixed inconsistencies in Android VS project test 2019-11-07 02:34:38 +10:00
Sam Surtees
b976d2f178 Simplified unit test to resolve path issues 2019-11-07 00:53:52 +10:00
Skibbe
785c8452ee add assemblyDebug 2019-10-31 13:24:29 +01:00
@starkos
b96bc35ba1
Merge pull request #1357 from starkos/deprecate-debuggerflavor
Replace debuggerflavor with debugger (take #2)
2019-10-23 17:16:09 -04:00
starkos
bffce3e4cb Fix failing gmake2 unit test 2019-10-21 21:27:55 -04:00
@starkos
3da7869498
Merge pull request #1358 from zlnimda/master
Added support for Dx11.3 shader model
2019-10-21 16:07:47 -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
Alexandre Boulet
95504b1c65 Added support for Dx11.3 shader model 2019-10-21 19:17:39 +02:00
starkos
da8054146f Replace debuggerflavor with debugger (take #2) 2019-10-21 11:47:07 -04:00
Samuel Surtees
c4e2dca65f
Merge pull request #1356 from starkos/xcodebuildresources-patterns
Allow wildcards in xcodebuildresources
2019-10-21 22:19:14 +10:00
starkos
1692363fd9 Allow wildcards in xcodebuildresources 2019-10-21 07:20:06 -04:00
arcturus
983333eab3 Add shaderincludedirs to fxcompile configuration 2019-10-20 15:54:31 -04:00
@starkos
b02c495d02
Merge pull request #1352 from LORgames/ssurtees/testImprovement
Improved test runner usage
2019-10-13 12:56:57 -04:00
Sam Surtees
c85e8203d0 Improved test runner usage 2019-10-14 02:36:31 +10:00
Sam Surtees
256e176eb1 Added support for vcxitems project generation for VS2013+ 2019-10-14 01:13:59 +10:00
Paul
73805ea2db On OSX, convert systemversion to MACOSX_DEPLOYMENT_TARGET
Per the discussion in issue #1336, if systemversion is set
output MACOSX_DEPLOYMENT_TARGET into the resulting xcode project.
This borrows a diff from the (unmerged) PR #1003, applies it
in isolation, and adds a pair of unit tests to confirm that both
setting and not setting the systemversion results in correct
output.

Closes #1336
2019-09-22 08:06:19 -04:00
Ben Ratzlaff
ebbc6de2d8 Implement 'compileas' for vc2008 2019-09-13 21:05:49 -07:00
Ben Ratzlaff
5142230999 Account for filename collisions on systems with case-insensitive file systems 2019-09-11 22:39:07 -07:00
Paul Fox
5fbd357d3a Updated mismatched android config to the value in the allowed stl table 2019-07-23 21:47:43 +10:00
Samuel Surtees
900e4b0d86
Merge pull request #1285 from ifarbod/vs16-compat-android
Use correct values for MinimumVisualStudioVersion in Android projects
2019-06-08 08:34:30 +10:00
iFarbod
9506f1aae4
Test against VS15 and VS16 as pointed out by @samsinsane 2019-06-07 22:14:15 +04:30
Samuel Surtees
f930e7095c
Merge pull request #1275 from LORgames/ssurtees/codeliteFixes
Fixed various issues with escaping in CodeLite generator
2019-06-07 13:54:45 +10:00
Manu Evans
f7416857a1 Update D module to VS2019 and latest D compiler options. 2019-06-02 03:10:41 -07:00
iFarbod
5f0b1ce005
Fix android test case for minVSversion 2019-05-24 16:07:21 +04:30
iFarbod
836cbfa96d
Use correct values for MinimumVisualStudioVersion in Android projects 2019-05-08 19:10:14 +04:30
iFarbod
7c5fd94601
Fix VS2019 solution icons 2019-05-07 20:11:05 +04:30
Sam Surtees
4531b0de4a
Fixed various issues with escaping in CodeLite generator 2019-05-03 02:03:13 +10:00
Sam Surtees
b6c9bc33d5
Added support for forceincludes in CodeLite 2019-05-03 00:13:17 +10:00
Thomas Desveaux
3b31b6f054 Codelite: Add tests for pre/postbuildcommands with escaped char 2019-04-30 21:10:14 +10:00
Sam Surtees
37f9a09c0d Removed excessive escaping in CodeLite generator 2019-04-30 21:10:14 +10:00
iFarbod
a2b78332c5
Implement the 'visibility' API for Android projects 2019-04-08 12:42:01 +04:30
iFarbod
efb0a4e948
Merge branch 'master' into android-fixes-stage-1 2019-04-04 20:55:21 +04:30
iFarbod
feddca8a42
Android fixes, stage 1 2019-04-04 20:46:07 +04:30
Reynald Brassard
d152f0e5e4 Added support for Visual Studio 2019 solutions
Added tests for new action
Changed how vs2019 aquires latest target Platform

Added optional userToolsVersion to vstudio
2019-03-30 12:25:08 -07:00
Ben Ratzlaff
b17b17a71d Increase determinism by using relative paths as input to xcode.newid
Update unit tests with hashcode instead of overridden xcode.newid implementation
2019-03-13 19:57:41 -07:00
Joshua Bodine
0d928d6093 Implemented the startproject option for xcode by copying the functionality from vs2005. 2019-02-06 21:02:26 -07:00
Reynald Brassard
fea2be1909 Added support for Dx12 shader models 2019-01-31 22:02:46 -08:00
Sam Surtees
ab02e3c4f8 Fixed issue with per-configuration build commands not returning errors correctly 2019-01-21 20:04:31 +10:00
Sam Surtees
8568b607ba Generated makefiles no longer error when a configuration can be missing 2019-01-21 01:46:44 +10:00
WorldofBay
394f7667ca
add missing local
fix #1210
2019-01-11 16:14:19 +01:00
Samuel Surtees
1d469fc518
Merge pull request #1067 from ratzlaff/xcode_debugformat
Add 'Default', 'Dwarf' and 'SplitDwarf' arguments to 'debugformat'
2019-01-11 12:59:39 +10:00
iFarbod
652abbfa8e
Remove the androidAPILevel() duplicate definition
As requested by @samsinsane.
2019-01-10 15:27:23 +03:30
iFarbod
3cb523056c
Implement the androidapilevel() API in Android packaging projects 2019-01-10 02:07:06 +03:30
Ross Brackstone
c0ceb0f26d Added support & tests for XCTest sharedlibtype 2019-01-09 14:12:44 +10:00
Justin Chrysler
80a85aed7d Updated code lite to properly add LD_LIBRARY_PATH is set if libdirs is set 2018-12-21 19:29:27 -05:00
tempura-sukiyaki
0002511d08 Add support for JavaCompile in vsandroid 2018-12-06 16:47:55 +09:00
Manu Evans
f898eb376b Support %{file.name} token in VS. 2018-12-04 18:55:30 -08:00
Sam Surtees
62ae78976b Added missing elements in Visual Studio Makefile projects
Fixes #670
2018-11-21 00:53:00 +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
WorldofBay
de1398af25 Move rule property expansion into modules
Reuse code in gmake2 module
Adjust vs2010 test for fixed behaviour
Add vs2010 test for custom separator
2018-11-16 11:21:41 +01:00
Ben Ratzlaff
ce6ff58da2 Add tests for xcode id generator 2018-11-12 21:27:24 -07:00