Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1/* 2 * gtkD is free software; you can redistribute it and/or modify 3 * it under the terms of the GNU Lesser General Public License 4 * as published by the Free Software Foundation; either version 3 5 * of the License, or (at your option) any later version, with 6 * some exceptions, please read the COPYING file. 7 * 8 * gtkD is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU Lesser General Public License for more details. 12 * 13 * You should have received a copy of the GNU Lesser General Public License 14 * along with gtkD; if not, write to the Free Software 15 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 16 * 17 * paths.d -- list of libraries that will be dynamically linked with gtkD 18 * 19 * Added: John Reimer -- 2004-12-20 20 * Updated: 2005-02-21 changed names; added version(linux) 21 * Updated: 2005-05-05 updated Linux support 22 * Updated: 2008-02-16 Tango support 23 */ 24 25module gtkd.paths; 26 27/* 28 * Define the Libraries that gtkD will be using. 29 * This is a growable list, as long as the programmer 30 * also adds to the importLibs list. 31 */ 32 33enum LIBRARY 34{ 35 ATK, 36 CAIRO, 37 GDK, 38 GDKPIXBUF, 39 GLIB, 40 GMODULE, 41 GOBJECT, 42 GIO, 43 GTHREAD, 44 GTK, 45 PANGO, 46 PANGOCAIRO, 47 GLGDK, 48 GLGTK, 49 GDA, 50 GSV, 51 GSV1, 52 GSTREAMER, 53 GSTINTERFACES, 54 VTE, 55 PEAS, 56 RSVG, 57} 58 59version (Windows) 60{ 61 const string[LIBRARY.max+1] importLibs = 62 [ 63 LIBRARY.ATK: "libatk-1.0-0.dll", 64 LIBRARY.CAIRO: "libcairo-2.dll", 65 LIBRARY.GDK: "libgdk-3-0.dll", 66 LIBRARY.GDKPIXBUF: "libgdk_pixbuf-2.0-0.dll", 67 LIBRARY.GLIB: "libglib-2.0-0.dll", 68 LIBRARY.GMODULE: "libgmodule-2.0-0.dll", 69 LIBRARY.GOBJECT: "libgobject-2.0-0.dll", 70 LIBRARY.GIO: "libgio-2.0-0.dll", 71 LIBRARY.GTHREAD: "libgthread-2.0-0.dll", 72 LIBRARY.GTK: "libgtk-3-0.dll", 73 LIBRARY.PANGO: "libpango-1.0-0.dll", 74 LIBRARY.PANGOCAIRO: "libpangocairo-1.0-0.dll", 75 LIBRARY.GLGDK: "libgdkglext-3.0-0.dll", 76 LIBRARY.GLGTK: "libgtkglext-3.0-0.dll", 77 LIBRARY.GDA: "libgda-4.0-4.dll", 78 LIBRARY.GSV: "libgtksourceview-3.0-0.dll", 79 LIBRARY.GSV1: "libgtksourceview-3.0-1.dll", 80 LIBRARY.GSTREAMER: "libgstreamer-1.0.dll", 81 LIBRARY.GSTINTERFACES: "libgstvideo-1.0.dll", 82 LIBRARY.VTE: "libvte-2.91.dll", 83 LIBRARY.PEAS: "libpeas-1.0.dll", 84 LIBRARY.RSVG: "librsvg-2-2.dll", 85 ]; 86} 87else version(darwin) 88{ 89 const string[LIBRARY.max+1] importLibs = 90 [ 91 LIBRARY.ATK: "@atk@/lib/libatk-1.0.dylib", 92 LIBRARY.CAIRO: "@cairo@/lib/libcairo.dylib", 93 LIBRARY.GDK: "@gtk3@/lib/libgdk-3.0.dylib", 94 LIBRARY.GDKPIXBUF: "@gdk_pixbuf@/lib/libgdk_pixbuf-2.0.dylib", 95 LIBRARY.GLIB: "@glib@/lib/libglib-2.0.dylib", 96 LIBRARY.GMODULE: "@glib@/lib/libgmodule-2.0.dylib", 97 LIBRARY.GOBJECT: "@glib@/lib/libgobject-2.0.dylib", 98 LIBRARY.GIO: "@glib@/lib/libgio-2.0.dylib", 99 LIBRARY.GTHREAD: "@glib@/lib/libgthread-2.0.dylib", 100 LIBRARY.GTK: "@gtk3@/lib/libgtk-3.0.dylib", 101 LIBRARY.PANGO: "@pango@/lib/libpango-1.0.dylib", 102 LIBRARY.PANGOCAIRO: "@pango@/lib/libpangocairo-1.0.dylib", 103 LIBRARY.GLGDK: "libgdkglext-3.0.dylib", 104 LIBRARY.GLGTK: "libgtkglext-3.0.dylib", 105 LIBRARY.GDA: "@libgda@/lib/libgda-2.dylib", 106 LIBRARY.GSV: "@gtksourceview4@/lib/libgtksourceview-4.0.dylib", 107 LIBRARY.GSV1: "@gtksourceview4@/lib/libgtksourceview-4.0.dylib", 108 LIBRARY.GSTREAMER: "@gstreamer@/lib/libgstreamer-1.0.dylib", 109 LIBRARY.GSTINTERFACES: "@gst_plugins_base@/lib/libgstvideo-1.0.dylib", 110 LIBRARY.VTE: "@vte@/lib/libvte-2.91.dylib", 111 LIBRARY.PEAS: "@libpeas@/lib/libpeas-1.0.dylib", 112 LIBRARY.RSVG: "@librsvg@/lib/librsvg-2.dylib", 113 ]; 114} 115else 116{ 117 const string[LIBRARY.max+1] importLibs = 118 [ 119 LIBRARY.ATK: "@atk@/lib/libatk-1.0.so.0", 120 LIBRARY.CAIRO: "@cairo@/lib/libcairo.so.2", 121 LIBRARY.GDK: "@gtk3@/lib/libgdk-3.so.0", 122 LIBRARY.GDKPIXBUF: "@gdk_pixbuf@/lib/libgdk_pixbuf-2.0.so.0", 123 LIBRARY.GLIB: "@glib@/lib/libglib-2.0.so.0", 124 LIBRARY.GMODULE: "@glib@/lib/libgmodule-2.0.so.0", 125 LIBRARY.GOBJECT: "@glib@/lib/libgobject-2.0.so.0", 126 LIBRARY.GIO: "@glib@/lib/libgio-2.0.so.0", 127 LIBRARY.GTHREAD: "@glib@/lib/libgthread-2.0.so.0", 128 LIBRARY.GTK: "@gtk3@/lib/libgtk-3.so.0", 129 LIBRARY.PANGO: "@pango@/lib/libpango-1.0.so.0", 130 LIBRARY.PANGOCAIRO: "@pango@/lib/libpangocairo-1.0.so.0", 131 LIBRARY.GLGDK: "libgdkglext-3.0.so.0", 132 LIBRARY.GLGTK: "libgtkglext-3.0.so.0", 133 LIBRARY.GDA: "@libgda@/lib/libgda-4.0.so.4", 134 LIBRARY.GSV: "@gtksourceview4@/lib/libgtksourceview-4.so.0", 135 LIBRARY.GSV1: "@gtksourceview4@/lib/libgtksourceview-4.so.0", 136 LIBRARY.GSTREAMER: "@gstreamer@/lib/libgstreamer-1.0.so.0", 137 LIBRARY.GSTINTERFACES: "@gst_plugins_base@/lib/libgstvideo-1.0.so.0", 138 LIBRARY.VTE: "@vte@/lib/libvte-2.91.so.0", 139 LIBRARY.PEAS: "@libpeas@/lib/libpeas-1.0.so.0", 140 LIBRARY.RSVG: "@librsvg@/lib/librsvg-2.so.2", 141 ]; 142}