Commit Graph

426 Commits

Author SHA1 Message Date
Nicholaus Clark
8c7fecefe3 Changed Off to equate to none, On to pdbonly, and Default to portable 2021-08-01 12:02:27 -04:00
starkos
e12e5afca0 Merge remote-tracking branch 'Jarod42/HandleBuildCommandForCodelite' 2021-07-08 06:40:55 -04:00
Jarod42
d01e117951 Handle buildcommand for Codelite. 2021-07-04 15:24:40 +02:00
Nick Clark
d953b332f4
Merge branch 'master' into issues/1603 2021-06-30 00:31:17 -04:00
Renaud Guillard
1ce82af4d9 xcode4: Fix missing link of sibling project with custom targetextension
When a node category cannot be determined by extension,
use the configuration kind when available.

Add unit test to illustrate the case.
2021-06-28 15:51:39 +02:00
Nicholaus Clark
371b3d02e7 Fix D compiler output for gmake and visual studio 2021-06-24 11:53:10 -04:00
Nick Clark
74eb572e63
Merge branch 'master' into issues/1612 2021-06-24 08:28:06 -04:00
Nicholaus Clark
076b9684af Renormalized line endings in the repository 2021-06-23 20:03:18 -04:00
Nicholaus Clark
ffdee19969 Added compiler version selection for visual studio projects 2021-06-23 19:53:00 -04:00
Jarod42
a56444a3fe Add missing support for prebuildmessage/postbuildmessage for Codelite. 2021-06-11 20:15:33 +02:00
tempura-sukiyaki
38458a3624
Sort buildinputs and buildoutputs on xcode4 (#1631)
* Sort `buildinputs` and `buildoutputs` on xcode4

* Fix `buildinputs` and `buildoutputs` for Xcode4
2021-06-07 18:03:59 -04:00
Joris Dauphin
ebbbb72ab7
Enable pchheader for Codelite. (#1627)
* Enable pchheader for Codelite.

* Factorize code.
2021-05-29 14:19:18 -04:00
Hannes Harnisch
1c6f1eab5b Corrected API based on suggestions and actual function 2021-05-03 14:37:16 +02:00
Hannes Harnisch
83864eecf4 Added unit tests 2021-05-03 14:22:12 +02:00
Hannes Harnisch
c7d0b96a3f Added initial C++20 module support for Visual Studio 2021-05-03 14:22:12 +02:00
starkos
efd2ab50ba
Merge pull request #1619 from nickgravelyn/xcode-embed-libraries
Xcode embed libraries
2021-04-19 11:01:51 -04:00
Renaud Guillard
24b2b4abdd
Runpathdirs improvements (#1538)
* Add mode argument ot toolset.getrunpathdirs()

* Add config.getsiblingtargetdirs()

* Delegate automatic addition of sibling target dirs as run path search paths to actions

* Simplify gcc.getrunpathdirs()
* Restore previous behavior in gmake & gmake2 actions

* Add xcode.getToolSet()

Use clang as default, gcc on MacOS X 10.6 and lower

* runpathdirs support in xcode4 action

Translate runpathdirs to LD_RUNPATH_SEARCH_PATHS Xcode setting

Co-authored-by: Renaud Guillard <renaud@depinxi.be>
2021-04-19 10:58:36 -04:00
Nick Clark
428fb911c3
Merge branch 'master' into issues/1443 2021-04-17 22:43:51 -04:00
Nick Gravelyn
626eedbc46 Split xcodeembedlibraries into embed and embedAndSign 2021-04-16 07:51:01 -07:00
Nick Gravelyn
4ed74246b5 Add xcodeembedlibraries command 2021-04-16 07:51:01 -07:00
Nick Gravelyn
0e93130442 Allow .dylib extension in links for Xcode
When entries in links are specified with an extension we treat them
like frameworks for the most part. They are placed into the
Frameworks group and added to the Frameworks build phase. We do have
separate logic for the file reference, only because we never want to
resolve a .dylib link to the /System/Frameworks directory. Instead
we assume a .dylib link that is just a file name, e.g. 'libA.dylib',
is relative to the project the same way as if it were prefixed with
'./'.
2021-04-16 07:51:01 -07:00
withmorten
c59e526677 add RemoveUnreferencedCodeData option to disable /Zc:inline 2021-04-05 03:03:46 +02:00
Nicholaus Clark
58bf18d483 Address review comments to allow explicit test to both true and false 2021-03-10 21:01:21 -05:00
Philipp Kurth
de9e1fc8ca Mesh and amplification shader type for Visual Studio 2021-01-12 18:11:17 +01:00
cos
4b442fb009 useFullPaths config property for Visual Studio projects 2020-12-18 02:27:35 +02:00
Samuel Surtees
0f54214cf7
Merge pull request #1565 from ClxS/AllowUnsafeBlocks-net5-fix
AllowUnsafeBlocks will now be a project level property in new format
2020-12-08 11:06:52 +10:00
Carl
2e4df1f347 AllowUnsafeBlocks will now be a project level property in new format C# projects
Fixes #1549
2020-12-07 21:17:19 +00:00
Carl
7af525d706 Simplified net platform check to include net[x] 2020-12-07 20:09:36 +00:00
dpeter99
eb717674e3 Added newer shader versions
- Added 6.4 and 6.5 shader versions
2020-11-21 14:59:08 +01:00
nickclark2016
a443cd16ba Added DisableFastUpToDateCheck for vs projects 2020-11-09 08:17:35 -05:00
Joel Linn
e473d40832 clang Use llvm-ar linker when LTO flag is set.
It is required for some clang features like `-flto`. Still defaults to `ar` if the `LinkTimeOptimization` flag is not set.
2020-11-04 20:34:41 +01:00
Nick Clark
efaffca16d
Merge branch 'master' into issues/1545 2020-10-29 23:20:42 -04:00
nickclark2016
712431f36e Added NetCore to CLR API, added corresponding unit test 2020-10-29 20:45:52 -04:00
Renaud Guillard
dfb93e1640 xcode4 sysincludedirs support update
* Use the new Xcode 9+ setting SYSTEM_HEADER_SEARCH_PATHS settings instead of HEADER_SEARCH_PATHS
* Update test
2020-10-23 09:59:04 +02:00
Renaud Guillard
5d06e68d45 xcode4 syslibdirs support
* Merge libdirs and syslibdirs to LIBRARY_SEARCH_PATHS setting
* Add test
2020-10-23 09:58:34 +02:00
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