// $Id: flu_export.h,v 1.1 2004-08-09 19:15:13 cage Exp $

/*
 ****************************************************************
 *                FLU - FLTK Utility Widgets 
 *  Copyright (C) 2002 Jason Bryan, Ohio Supercomputer Center, Ohio State University
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * To contribute, advise, suggest, berate, recommend, criticise,
 * or otherwise communicate with me:    jbryan@osc.edu
 *                                      Ohio Supercomputer Center
 *                                      1224 Kinnear Rd
 *                                      Columbus, Ohio 43212
 ***************************************************************


-----------------------------------------------------------------------

 This library depends on the following GPL free libraries:
    FLTK

 This library also uses OpenGL, which is a registered trademark of Silicon
  Graphics, Inc. (SGI), and Doxygen, a free HTML page generator for documentation
  of C++ classes.


 This library is hereby distributed under the same LGPL license as FLTK.
 Have fun with it!

-----------------------------------------------------------------------

                             FLTK License
                           December 11, 2001

The FLTK library and included programs are provided under the terms
of the GNU Library General Public License (LGPL) with the following
exceptions:

    1. Modifications to the FLTK configure script, config
       header file, and makefiles by themselves to support
       a specific platform do not constitute a modified or
       derivative work.

       The authors do request that such modifications be
       contributed to the FLTK project - send all
       contributions to "fltk-bugs@fltk.org".

    2. Widgets that are subclassed from FLTK widgets do not
       constitute a derivative work.

    3. Static linking of applications and widgets to the
       FLTK library does not constitute a derivative work
       and does not require the author to provide source
       code for the application or widget, use the shared
       FLTK libraries, or link their applications or
       widgets against a user-supplied version of FLTK.

       If you link the application or widget to a modified
       version of FLTK, then the changes to FLTK must be
       provided under the terms of the LGPL in sections
       1, 2, and 4.

    4. You do not have to provide a copy of the FLTK license
       with programs that are linked to the FLTK library, nor
       do you have to identify the FLTK license in your
       program or documentation as required by section 6
       of the LGPL.

       However, programs must still identify their use of FLTK.
       The following example statement can be included in user
       documentation to satisfy this requirement:

           [program/widget] is based in part on the work of
           the FLTK project (http://www.fltk.org).

 */


#ifndef _FLU_EXPORT_H
#define _FLU_EXPORT_H

#ifdef FLU_DLL
 #ifdef FLU_LIBRARY
  #define FLU_EXPORT __declspec(dllexport)
 #else
  #define FLU_EXPORT __declspec(dllimport)
 #endif
#else
 #define FLU_EXPORT
#endif

#endif
