On Friday, 29 November 2013 at 05:51:48 UTC, Chris Cain wrote:
The whole build process is a lot more involved than it really should be. Ideally you should be able to clone dmd, phobos, and druntime and just have everything compile and be put into a relative path together and just "work". Maybe alert you if you don't have phobos and druntime to build. Ultimately, you really "have to" download the binary version if you want it to work transparently, but it would be nice if it were easy enough to build from source that a printed 1 page guide would get you 100% running.

Huh?

git clone https://github.com/D-Programming-Language/dmd.git
git clone https://github.com/D-Programming-Language/druntime.git
git clone https://github.com/D-Programming-Language/phobos.git

cd ./dmd/src
make -f posix.mak MODEL=64 RELEASE=1

cd ../../druntime
make -f posix.mak MODEL=64 DMD=../dmd/src/dmd RELEASE=1

cd ../phobos
make -f posix.mak MODEL=64 DMD=../dmd/src/dmd RELEASE=1

After that just make symlink to dmd binary and add Phobos/druntime paths to dmd.conf and you are ready to go.

Reply via email to