Commit Graph

467 Commits

Author SHA1 Message Date
Jarod42
e83a9046c1 Fix Codelite generation of empty source tree project. 2022-05-09 21:03:25 -05:00
Nick Clark
5212cda66b Changed MMD to MD in gmake/gmake2 outputs for gcc/clang. 2022-04-08 07:56:46 -05:00
Samuel Surtees
1cd78b4a90
Merge pull request #1809 from hannes-harnisch/inheritdependencies
Feature for disabling inherited dependencies
2022-02-22 22:23:39 +10:00
Samuel Surtees
7deba66805
Merge pull request #1788 from LoneBoco/feature-modulescansources
Add a new "ScanForModuleDependencies" flag.
2022-02-22 22:22:43 +10:00
Samuel Surtees
1b8ef89cae
Merge pull request #1789 from LoneBoco/bugfix-externalwarning
Include the configuration condition for ExternalWarningLevel.
2022-02-22 22:22:11 +10:00
Hannes Harnisch
d124db636f Implementing "allmodulespublic" 2022-02-15 19:11:34 +01:00
Hannes Harnisch
59385a2586 Adding C++ module file extensions 2022-02-15 19:11:34 +01:00
Hannes Harnisch
827d07c206 Implementing "inheritdependencies" 2022-02-10 19:40:28 +01:00
John Norman
d0f4474b6f Converted to an API call. 2022-01-07 03:12:07 -08:00
John Norman
9fe297f5bb Reduced redundant code and added another test case. 2022-01-06 01:40:44 -08:00
John Norman
88649340e5 Fixed file level handling of externalwarnings and externalanglebrackets. 2022-01-05 10:21:49 -08:00
John Norman
ff4f34301b Include the configuration condition for ExternalWarningLevel. 2022-01-04 13:03:24 -08:00
John Norman
d5347f623a Added test for the ScanForModuleDependencies flag. 2022-01-04 12:55:21 -08:00
John Norman
408a927dde Add a new "ScanForModuleDependencies" flag.
This controls the Visual Studio "Scan Sources for Module Dependencies" option, which controls how it scans for C++20 modules.  This new flag sets the option in the generated project files.
2022-01-04 12:19:38 -08:00
starkos
a3afc7b378 Revert "Merge remote-tracking branch 'hannes-harnisch/inheritdependencies'"
This reverts commit 7a6ee23a5e, reversing
changes made to 651617a40b.
2022-01-04 09:40:25 -05:00
starkos
7a6ee23a5e Merge remote-tracking branch 'hannes-harnisch/inheritdependencies' 2022-01-04 09:39:12 -05:00
starkos
651617a40b Merge pull request #1754 from englercj/msvc-external-support
Improve external include & warning support
2022-01-04 09:24:47 -05:00
starkos
11da2f49f1 Fix make clean handling of generated files
Closes #1650.
2022-01-04 09:15:47 -05:00
Chad Engler
065b3acb2f
Improve external include & warning support 2022-01-03 08:31:44 -08:00
Hannes Harnisch
39e7ebd3e1 Fixing missing tag for inheritdependencies with no links 2021-12-11 23:14:45 +01:00
Hannes Harnisch
fe1ac8a6cb Implementing "inheritdependencies" 2021-12-08 20:11:18 +01:00
starkos
346c3b2289 Merge pull request #1762 from Jarod42/CodeliteKindNone
Add support of kind "None" for Codelite
2021-11-26 10:53:20 -05:00
starkos
a81717019e Merge pull request #1747 from LORgames/ssurtees/consumewinrtextension
Added API for CompileAsWinRT
2021-11-26 10:39:11 -05:00
Jarod42
c577bc84f1 Add support of kind "None" for Codelite. 2021-11-26 10:55:07 +01:00
Jarod42
42d716b3ef Add "support" for kind "None" (as do nothing) for gmake/gmake2. 2021-11-18 16:06:37 +01:00
Sam Surtees
12ca8f45b6 Added API for CompileAsWinRT 2021-11-09 01:49:30 +10:00
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