summaryrefslogtreecommitdiff
path: root/src/config_lib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/config_lib.h')
-rw-r--r--src/config_lib.h92
1 files changed, 92 insertions, 0 deletions
diff --git a/src/config_lib.h b/src/config_lib.h
new file mode 100644
index 000000000..6e5c8738b
--- /dev/null
+++ b/src/config_lib.h
@@ -0,0 +1,92 @@
+/*
+ * "$Id$"
+ *
+ * Configuration file for the Fast Light Tool Kit (FLTK).
+ *
+ * Copyright 1998-2011 by Bill Spitzak and others.
+ */
+
+#ifndef FL_CONFIG_LIB_H
+#define FL_CONFIG_LIB_H
+
+#include <config.h>
+
+
+// find the right graphics configuration
+#if !defined(FL_CFG_GFX_XLIB) && !defined(FL_CFG_GFX_QUARTZ) && !defined(FL_CFG_GFX_GDI)
+
+#ifdef __APPLE__
+# define FL_CFG_GFX_QUARTZ
+# ifdef HAVE_GL
+# define FL_CFG_GFX_OPENGL
+# endif
+#elif defined(WIN32)
+# define FL_CFG_GFX_GDI
+# ifdef HAVE_GL
+# define FL_CFG_GFX_OPENGL
+# endif
+#elif defined(FL_PORTING)
+# pragma message "FL_PORTING: please choose a core graphics library
+#else // X11
+# define FL_CFG_GFX_XLIB
+# ifdef HAVE_GL
+# define FL_CFG_GFX_OPENGL
+# endif
+#endif
+
+#endif
+
+
+// find the right printer driver configuration
+#if !defined(FL_CFG_PRN_PS) && !defined(FL_CFG_PRN_QUARTZ) && !defined(FL_CFG_PRN_WIN32)
+
+#ifdef __APPLE__
+# define FL_CFG_PRN_QUARTZ
+#elif defined(WIN32)
+# define FL_CFG_WIN_WIN32
+#elif defined(FL_PORTING)
+# pragma message "FL_PORTING: please choose a graphics driver library
+#else // X11
+# define FL_CFG_GFX_PS
+#endif
+
+#endif
+
+
+// find the right window manager configuration
+#if !defined(FL_CFG_WIN_X11) && !defined(FL_CFG_WIN_COCOA) && !defined(FL_CFG_WIN_WIN32)
+
+#ifdef __APPLE__
+# define FL_CFG_WIN_COCOA
+#elif defined(WIN32)
+# define FL_CFG_WIN_WIN32
+#elif defined(FL_PORTING)
+# pragma message "FL_PORTING: please choose a window management library
+#else // X11
+# define FL_CFG_GFX_X11
+#endif
+
+#endif
+
+
+// find the right system configuration
+#if !defined(FL_CFG_SYS_POSIX) && !defined(FL_CFG_SYS_WIN32)
+
+#ifdef __APPLE__
+# define FL_CFG_SYS_POSIX
+#elif defined(WIN32)
+# define FL_CFG_SYS_WIN32
+#elif defined(FL_PORTING)
+# pragma message "FL_PORTING: please choose a system library
+#else // X11
+# define FL_CFG_SYS_POSIX
+#endif
+
+#endif
+
+
+#endif
+
+/*
+ * End of "$Id$".
+ */