description "Fundamental graphics operations, including raster image processing";

acceptflags
	NOGTK;

uses
	Core,
	plugin/bmp;

library((LINUX | FREEBSD) & !NOGTK) "gtk-x11-2.0  gdk-x11-2.0  atk-1.0  gdk_pixbuf-2.0  m  pangocairo-1.0  fontconfig  Xext  Xrender  Xinerama  Xi  Xrandr  Xcursor  Xfixes  pango-1.0  cairo  X11  gobject-2.0  gmodule-2.0  glib-2.0";

library(WIN32 !MSC8ARM) "user32 gdi32";

library(LINUX) X11;

library(LINUX) dl;

library(LINUX !XLFD) Xft;

library(FREEBSD) X11;

library(FREEBSD !XLFD) "Xft fontconfig Xrender freetype expat";

library(LINUX !XLFD !SHARED) "fontconfig Xrender freetype expat";

library(OSX11) "X11 Xft fontconfig Xrender freetype expat";

file
	Draw.h,
	DrawWin32.h,
	DrawWin32.cpp,
	DrawX11.cpp,
	ComposeText.cpp,
	DrawText.cpp,
	DrawTextWin32.cpp,
	DrawTextXft.cpp,
	Draw.cpp,
	DrawOpWin32.cpp,
	DrawOpX11.cpp,
	DrawData.cpp,
	Drawing.cpp,
	MetaFile.cpp,
	DrawUtil.cpp,
	DrawTextUtil.cpp,
	Display.h,
	Display.cpp,
	Debug.h,
	Debug.cpp,
	Image readonly separator,
	Image.h,
	ImageDraw.h,
	Image.cpp,
	ImageBlit.cpp,
	ImageWin32.cpp,
	ImageX11.cpp,
	Raster.h,
	RasterFormat.cpp,
	RasterWrite.cpp,
	Palette.cpp,
	Raster.cpp,
	RasterEncoder.cpp,
	ImageOp.h,
	ImageOp.cpp,
	ImageChOp.cpp,
	ImageScale.cpp,
	MakeCache.cpp,
	DrawRasterData.cpp,
	iml.h,
	iml_header.h,
	iml_source.h,
	Chameleon readonly separator,
	Cham.h,
	Cham.cpp,
	SSettings.cpp,
	GTK-dli readonly separator,
	gobj.dli,
	gdk.dli,
	gpixbuf.dli,
	gtk.dli,
	gnome.dli,
	Info readonly separator,
	COPYING,
	COPYING-PLAIN,
	AUTHORS;

mainconfig
	"Debug" = "MSC GUI DEBUG WIN32";
