DMD works on GNU/Linux, samples updated

This commit is contained in:
selman 2007-03-20 12:27:50 +00:00
commit fe7bf93206
4 changed files with 33 additions and 33 deletions

View file

@ -3,15 +3,8 @@ import Hello.hello;
int main()
{
version (GNU)
{
Hail hello = new Hail();
hello.Print();
}
else
{
Print();
}
Hail hello = new Hail();
hello.Print();
return 0;
}

View file

@ -2,21 +2,13 @@ module Hello.hello;
import std.stdio;
version (GNU)
{
class Hail
{
public:
void Print()
{
writefln ("Hello, World!");
}
}
}
else
class Hail
{
public:
void Print()
{
writefln ("Hello, World!");
}
}

View file

@ -20,8 +20,12 @@ IF (GTK2_FOUND)
minwin/dialog.d minwin/image.d minwin/paint.d
minwin/event.d minwin/label.d minwin/peer.d )
ADD_DEFINITIONS (-fversion=GTK ${GTK2_DEFINITIONS})
IF(CMAKE_COMPILER_IS_GDC)
ADD_DEFINITIONS (-fversion=GTK ${GTK2_DEFINITIONS})
ELSE(CMAKE_COMPILER_IS_DMD)
ADD_DEFINITIONS (-version=GTK ${GTK2_DEFINITIONS})
ENDIF(CMAKE_COMPILER_IS_GDC)
ADD_LIBRARY (minwin_gtk ${SRCS})
TARGET_LINK_LIBRARIES (minwin_gtk ${GTK2_LIBRARIES})