changeset 76:f05e6e8b2f2d

pragma libs
author Frank Benoit <benoit@tionex.de>
date Sun, 12 Apr 2009 12:27:13 +0200
parents 0b015f5925d8
children af948d4bbf8c 0a55d2d5a946
files base/src/java/lang/all.d base/src/java/util/zip/InflaterInputStream.d org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/SWT.d
diffstat 3 files changed, 40 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/base/src/java/lang/all.d	Sat Apr 11 11:32:49 2009 +0200
+++ b/base/src/java/lang/all.d	Sun Apr 12 12:27:13 2009 +0200
@@ -1,5 +1,6 @@
 module java.lang.all;
 
+pragma( lib, "dwt-base.lib" );
 
 public import java.lang.Boolean;
 public import java.lang.Byte;
--- a/base/src/java/util/zip/InflaterInputStream.d	Sat Apr 11 11:32:49 2009 +0200
+++ b/base/src/java/util/zip/InflaterInputStream.d	Sun Apr 12 12:27:13 2009 +0200
@@ -9,9 +9,10 @@
     import tango.io.compress.ZlibStream;
     import tango.io.device.Conduit;
     version(Windows){
-        version(build){
-            pragma(link,"zlib");
-        }
+        pragma(lib,"zlib.lib");
+    }
+    else{
+        pragma(lib,"zlib");
     }
 } else { // Phobos
     import std.zlib;
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/SWT.d	Sat Apr 11 11:32:49 2009 +0200
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/SWT.d	Sun Apr 12 12:27:13 2009 +0200
@@ -22,25 +22,45 @@
 import java.lang.all;
 
 version(build){
-    pragma(link, "advapi32");
-    pragma(link, "comctl32");
-    pragma(link, "comdlg32");
-    pragma(link, "gdi32");
-    pragma(link, "kernel32");
-    pragma(link, "shell32");
-    pragma(link, "ole32");
-    pragma(link, "oleaut32");
-    pragma(link, "olepro32");
-    pragma(link, "oleacc");
-    pragma(link, "user32");
-    pragma(link, "usp10");
-    pragma(link, "msimg32");
-    pragma(link, "opengl32");
-    pragma(link, "shlwapi");
+    pragma(link, "advapi32.lib");
+    pragma(link, "comctl32.lib");
+    pragma(link, "comdlg32.lib");
+    pragma(link, "gdi32.lib");
+    pragma(link, "kernel32.lib");
+    pragma(link, "shell32.lib");
+    pragma(link, "ole32.lib");
+    pragma(link, "oleaut32.lib");
+    pragma(link, "olepro32.lib");
+    pragma(link, "oleacc.lib");
+    pragma(link, "user32.lib");
+    pragma(link, "usp10.lib");
+    pragma(link, "msimg32.lib");
+    pragma(link, "opengl32.lib");
+    pragma(link, "shlwapi.lib");
+    pragma(link, "org.eclipse.swt.win32.win32.x86.lib");
     //pragma(link, "gdiplus"); // load dynamic
     //pragma(link, "uxtheme"); // load dynamic
 }
 
+pragma(lib, "advapi32.lib");
+pragma(lib, "comctl32.lib");
+pragma(lib, "comdlg32.lib");
+pragma(lib, "gdi32.lib");
+pragma(lib, "kernel32.lib");
+pragma(lib, "shell32.lib");
+pragma(lib, "ole32.lib");
+pragma(lib, "oleaut32.lib");
+pragma(lib, "olepro32.lib");
+pragma(lib, "oleacc.lib");
+pragma(lib, "user32.lib");
+pragma(lib, "usp10.lib");
+pragma(lib, "msimg32.lib");
+pragma(lib, "opengl32.lib");
+pragma(lib, "shlwapi.lib");
+pragma(lib, "org.eclipse.swt.win32.win32.x86.lib");
+//pragma(link, "gdiplus"); // load dynamic
+//pragma(link, "uxtheme"); // load dynamic
+
 /**
  * This class provides access to a small number of SWT system-wide
  * methods, and in addition defines the public constants provided