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