CMake for D
Trent Forkert
trentforkert at gmail.com
Tue Mar 25 06:52:27 PDT 2014
On Tuesday, 25 March 2014 at 01:15:10 UTC, Trent Forkert wrote:
> On Monday, 24 March 2014 at 23:55:14 UTC, Dragos Carp wrote:
>>>
>>> Any alternatives??
>>
>> I moved cmaked2 to github [1], updated and simplified the
>> usage a
>> little (system cmake patch not necessary anymore). You can give
>> it a try. Dub registry support is also on the way.
>>
>> Regards
>> Dragos
>>
>>
>> [1] - https://github.com/dcarp/cmake-d
>
> Heh, seems I waited a bit too long, eh? I've been gearing up to
> do an initial release of some modifications to CMake that give
> better D support. (To clarify: this isn't being merged upstream
> yet, but hopefully that'll happen eventually)
>
> While the approach taken by CMakeD2 and cmake-d gets a good
> amount of the way there, it lacks key CMake features. Namely:
> Visual Studio support, which unfortunately requires patching
> the C++ source.
>
> The module-only approach also cannot support LDC (save via
> ldmd, which is not ideal), as CMake will think it is a linker.
> There were other problems I encountered that required changes
> to the C++ code as well, though I don't recall what they were
> off the top of my head.
Realized late last night that I misspoke. LDC and LDMD will
both be detected as a linker, and the change to fix that
doesn't touch the C++ source, but it does need to be done in
CMake's internal modules.
- Trent
>
> I'm curious to see how you intend to do dub support, though.
>
> - Trent
More information about the Digitalmars-d-learn
mailing list