Commit Graph

441 Commits

Author SHA1 Message Date
Nicholaus Clark
a276fe8ee9 Changed C++20 to emit C++20 instead of C++Latest in MSVC, Added C11 and C17 2021-11-06 23:30:40 -05:00
Nick Clark
6adc9c0a22
Merge branch 'master' into vs2022_version 2021-10-31 14:39:19 -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
Simon Coenen
881dc280d5 Add unit test for VS version check 2021-10-27 15:36:44 +01:00
Simon Coenen
df7dff5cd2 Change Visual Studio Version to 17 so sln is opened with VS2022 2021-10-26 12:09:13 +01:00
starkos
50051b9589 Merge pull request #1723 from cicanci/feature/vs-item-group-condition 2021-10-20 16:55:48 -06:00
starkos
d216d1e900 Merge pull request #1720 from T-rvw/improve_justmycode 2021-10-20 16:25:24 -06:00
Bruno Cicanci
cd276f8971 Added conditional to VS ItemGroup 2021-10-18 21:40:12 +01:00
ActuallyaDeviloper
237e8206a2 Add support for SSE 4.2. 2021-09-30 20:30:50 +02:00
T-rvw
a0e2f0db7b improve support justmycode option 2021-09-24 02:46:35 +08:00
starkos
f815c012c9 Merge pull request #1712 from T-rvw/master 2021-09-17 13:59:11 -04:00
T-rvw
c2b4b76436 add support for OpenMP in VS 2021-09-17 21:55:30 +08:00
Renaud Guillard
f78741fcf1 frameworkdirs and runpathdirs support for CodeLite generator 2021-09-08 11:08:36 +02:00
Renaud Guillard
1526363877 Add frameworkdirs support to gmake and gmake2 with gcc/clang toolsets on macOS systems
* Add new optional parameter to toolset.getincludedirs(dirs, sysdirs, frameworkdirs)
* Translate frameworkdirs to -F<path> build & linker flags
* Add tests

Co-authored-by: Joris Dauphin <Jarod42@users.noreply.github.com>
Co-authored-by: Samuel Surtees <samsinsane@users.noreply.github.com>
2021-09-08 11:08:36 +02:00
Nick Clark
e3c2f78f46 Added VS2022, v143 default, unit tests 2021-08-30 22:00:13 -05:00
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