# HG changeset patch # User Frank Benoit # Date 1201899535 -3600 # Node ID 08177d42526b1dd29072575386612070ad7671c9 # Parent 17f8449522fdbb69f0752bf67c04e28941d48875 pragmas for libs in DWT.d diff -r 17f8449522fd -r 08177d42526b .hgignore --- a/.hgignore Thu Jan 31 23:19:20 2008 +0100 +++ b/.hgignore Fri Feb 01 21:58:55 2008 +0100 @@ -4,7 +4,7 @@ *.swp syntax: regexp - +^build.sh$ ^dsss_objs ^dsss.last ^dsss_imports diff -r 17f8449522fd -r 08177d42526b dsss.conf --- a/dsss.conf Thu Jan 31 23:19:20 2008 +0100 +++ b/dsss.conf Fri Feb 01 21:58:55 2008 +0100 @@ -1,132 +1,3 @@ - - [dwt] type=library -[*] -buildflags+=-L-lgtk-x11-2.0 -buildflags+=-L-lgdk-x11-2.0 -buildflags+=-L-latk-1.0 -buildflags+=-L-lgdk_pixbuf-2.0 -buildflags+=-L-lgthread-2.0 -buildflags+=-L-lm -buildflags+=-L-lpangocairo-1.0 -buildflags+=-L-lfontconfig -buildflags+=-L-lXtst -buildflags+=-L-lXext -buildflags+=-L-lXrender -buildflags+=-L-lXinerama -buildflags+=-L-lXi -buildflags+=-L-lXrandr -buildflags+=-L-lXcursor -buildflags+=-L-lXcomposite -buildflags+=-L-lXdamage -buildflags+=-L-lX11 -buildflags+=-L-lXfixes -buildflags+=-L-lpango-1.0 -buildflags+=-L-lgobject-2.0 -buildflags+=-L-lgmodule-2.0 -buildflags+=-L-ldl -buildflags+=-L-lglib-2.0 -buildflags+=-L-lcairo -buildflags+=-g -gc - -[dwtexamples/simple.d] -[dwtexamples/helloworld/HelloWorld1.d] -[dwtexamples/helloworld/HelloWorld2.d] -[dwtexamples/helloworld/HelloWorld3.d] -[dwtexamples/helloworld/HelloWorld4.d] -[dwtexamples/helloworld/HelloWorld5.d] - - -# seem like it is not possible to have additional buildflags to [*], -# so all flags must be repeated. TODO: Ask Gregor - -[dwtexamples/addressbook/AddressBook.d] -buildflags+=-L-lgtk-x11-2.0 -buildflags+=-L-lgdk-x11-2.0 -buildflags+=-L-latk-1.0 -buildflags+=-L-lgdk_pixbuf-2.0 -buildflags+=-L-lgthread-2.0 -buildflags+=-L-lm -buildflags+=-L-lpangocairo-1.0 -buildflags+=-L-lfontconfig -buildflags+=-L-lXtst -buildflags+=-L-lXext -buildflags+=-L-lXrender -buildflags+=-L-lXinerama -buildflags+=-L-lXi -buildflags+=-L-lXrandr -buildflags+=-L-lXcursor -buildflags+=-L-lXcomposite -buildflags+=-L-lXdamage -buildflags+=-L-lX11 -buildflags+=-L-lXfixes -buildflags+=-L-lpango-1.0 -buildflags+=-L-lgobject-2.0 -buildflags+=-L-lgmodule-2.0 -buildflags+=-L-ldl -buildflags+=-L-lglib-2.0 -buildflags+=-L-lcairo -buildflags+=-g -gc -buildflags+=-Jdwtexamples/addressbook - -[dwtexamples/controlexample/ControlExample.d] -buildflags+=-L-lgtk-x11-2.0 -buildflags+=-L-lgdk-x11-2.0 -buildflags+=-L-latk-1.0 -buildflags+=-L-lgdk_pixbuf-2.0 -buildflags+=-L-lgthread-2.0 -buildflags+=-L-lm -buildflags+=-L-lpangocairo-1.0 -buildflags+=-L-lfontconfig -buildflags+=-L-lXtst -buildflags+=-L-lXext -buildflags+=-L-lXrender -buildflags+=-L-lXinerama -buildflags+=-L-lXi -buildflags+=-L-lXrandr -buildflags+=-L-lXcursor -buildflags+=-L-lXcomposite -buildflags+=-L-lXdamage -buildflags+=-L-lX11 -buildflags+=-L-lXfixes -buildflags+=-L-lpango-1.0 -buildflags+=-L-lgobject-2.0 -buildflags+=-L-lgmodule-2.0 -buildflags+=-L-ldl -buildflags+=-L-lglib-2.0 -buildflags+=-L-lcairo -buildflags+=-g -gc -buildflags+=-Jdwtexamples/controlexample -buildflags+=-version=CONTROL_EXAMPLE_MAIN - -[dwtexamples/controlexample/CustomControlExample.d] -buildflags+=-L-lgtk-x11-2.0 -buildflags+=-L-lgdk-x11-2.0 -buildflags+=-L-latk-1.0 -buildflags+=-L-lgdk_pixbuf-2.0 -buildflags+=-L-lgthread-2.0 -buildflags+=-L-lm -buildflags+=-L-lpangocairo-1.0 -buildflags+=-L-lfontconfig -buildflags+=-L-lXtst -buildflags+=-L-lXext -buildflags+=-L-lXrender -buildflags+=-L-lXinerama -buildflags+=-L-lXi -buildflags+=-L-lXrandr -buildflags+=-L-lXcursor -buildflags+=-L-lXcomposite -buildflags+=-L-lXdamage -buildflags+=-L-lX11 -buildflags+=-L-lXfixes -buildflags+=-L-lpango-1.0 -buildflags+=-L-lgobject-2.0 -buildflags+=-L-lgmodule-2.0 -buildflags+=-L-ldl -buildflags+=-L-lglib-2.0 -buildflags+=-L-lcairo -buildflags+=-g -gc -buildflags+=-Jdwtexamples/controlexample -buildflags+=-version=CUSTOM_CONTROL_EXAMPLE_MAIN diff -r 17f8449522fd -r 08177d42526b dwt/DWT.d --- a/dwt/DWT.d Thu Jan 31 23:19:20 2008 +0100 +++ b/dwt/DWT.d Fri Feb 01 21:58:55 2008 +0100 @@ -22,9 +22,35 @@ public import dwt.dwthelper.utils; import tango.core.Exception; - +version( build ){ +pragma(link, "gtk-x11-2.0" ); +pragma(link, "gdk-x11-2.0" ); +pragma(link, "atk-1.0" ); +pragma(link, "gdk_pixbuf-2.0" ); +pragma(link, "gthread-2.0" ); +pragma(link, "pangocairo-1.0" ); +pragma(link, "fontconfig" ); +pragma(link, "Xtst" ); +pragma(link, "Xext" ); +pragma(link, "Xrender" ); +pragma(link, "Xinerama" ); +pragma(link, "Xi" ); +pragma(link, "Xrandr" ); +pragma(link, "Xcursor" ); +pragma(link, "Xcomposite" ); +pragma(link, "Xdamage" ); +pragma(link, "X11" ); +pragma(link, "Xfixes" ); +pragma(link, "pango-1.0" ); +pragma(link, "gobject-2.0" ); +pragma(link, "gmodule-2.0" ); +pragma(link, "dl" ); +pragma(link, "glib-2.0" ); +pragma(link, "cairo" ); +} //version=CARBON; + /** * This class provides access to a small number of DWT system-wide * methods, and in addition defines the public constants provided