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