Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Sample Build Sessions

Generating Makefiles and building. sample Hello:

GNU/Linux GDC

[slmn@azrael Hello]$ ls
CMakeLists.txt  Demo  Hello
[slmn@azrael Hello]$ cmake .
-- Check for working D compiler: /usr/bin/gdc
-- Check for working D compiler: /usr/bin/gdc -- works
-- Configuring done
-- Generating done
-- Build files have been written to: /home/slmn/Project/CMakeD-work/samples/Hello
[slmn@azrael Hello]$ make
Scanning dependencies of target Hello
[ 50%] Building D object Hello/CMakeFiles/Hello.dir/hello.o
Linking D static library libHello.a
[ 50%] Built target Hello
Scanning dependencies of target helloDemo
[100%] Building D object Demo/CMakeFiles/helloDemo.dir/demo.o
Linking D executable helloDemo
[100%] Built target helloDemo
[slmn@azrael Hello]$ Demo/helloDemo
Hello, World!

GNU/Linux DMD

[slmn@azrael Hello]$ export DC=/usr/bin/dmd
[slmn@azrael Hello]$ cmake .
-- Check for working D compiler: /usr/bin/dmd
-- Check for working D compiler: /usr/bin/dmd -- works
-- Configuring done
-- Generating done
-- Build files have been written to: /home/slmn/Project/CMakeD-work/samples/Hello
[slmn@azrael Hello]$ make
Scanning dependencies of target Hello
[ 50%] Building D object Hello/CMakeFiles/Hello.dir/hello.o
Linking D static library libHello.a
[ 50%] Built target Hello
Scanning dependencies of target helloDemo
[100%] Building D object Demo/CMakeFiles/helloDemo.dir/demo.o
Linking D executable helloDemo
[100%] Built target helloDemo
[slmn@azrael Hello]$ Demo/helloDemo
Hello, World!

Windows/MinGW GDC

will be added after Tickets: #1 fixed

Windows/Dos DMD

will be added after Tickets: #1 fixed