Mercurial > projects > dwt-linux
changeset 153:08177d42526b
pragmas for libs in DWT.d
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 01 Feb 2008 21:58:55 +0100 |
parents | 17f8449522fd |
children | d1ca0b4d6ff9 |
files | .hgignore dsss.conf dwt/DWT.d |
diffstat | 3 files changed, 28 insertions(+), 131 deletions(-) [+] |
line wrap: on
line diff
--- 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
--- 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
--- 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