Multiple LDC installations

Marco Leise Marco.Leise at gmx.de
Thu Nov 14 14:33:55 PST 2013


Am Thu, 14 Nov 2013 13:58:05 +0100
schrieb "Kai Nacke" <kai at redstar.de>:

> On Thursday, 14 November 2013 at 09:51:11 UTC, Marco Leise wrote:
> > I would like to get multiple system installations of LDC
> > working on Gentoo, by renaming binaries and paths. I've got
> > that working for DMD, but I can't get my head around CMake. I
> > thought I could just append the version (0.12.0) to the
> > LDC_EXE_NAME, but that broke the build process with make -j3.
> > And otherwise it seems to use the installed /usr/bin/ldc2 as a
> > fallback in the build phase which should not happen at all.
> >
> > So I'd appreciate if someone could help be out with this.
> > I've never used CMake before.
> 
> Hi Marco,
> 
> you can change CMAKE_INSTALL_PREFIX. Everything is installed with 
> this prefix. I think the default value is /usr/local.
> Modules are installed by default to 
> ${CMAKE_INSTALL_PREFIX}/include/d, but this can be overridden by 
> setting INCLUDE_INSTALL_DIR.
> 
> E.g.
> cmake -DCMAKE_INSTALL_PREFIX=/usr/ldc-0.12.0 
> -DINCLUDE_INSTALL_DIR=/usr/include/ldc/ldc-0.12.0 ../ldc
> 
> I hope this is helpful. Otherwise I have to have a deeper look at 
> the cmake documentation.
> 
> 
> Regards,
> Kai

Thank you Kai, that will do. I'll just use /opt/ldc2-0.12.0
for now. I was so focused on getting everything into
/usr/bin, /usr/lib and /etc that I missed the obvious solution!

-- 
Marco



More information about the digitalmars-d-ldc mailing list