97234fb3e2
Stuff from work: Removed reference to unused GL/glu.h header file, which is missing on some Linux systems. Fl_Gl_Window has a new method to allow you to get and set the context: void Fl_Gl_Window::context(void*, int destroy = 0) void* Fl_Gl_Window::context() const; Return or set a pointer to the GLContext that this window is using. This is a system-dependent structure, but it is portable to copy the context from one window to another. You can also set it to NULL, which will force FLTK to recreate the context the next time make_current() is called, this is useful for getting around bugs in OpenGL implementations. If destroy_flag is true the context will be destroyed by fltk when the window is destroyed, or when the mode() is changed, or the next time context(x) is called. Some cleanup of Fl_Gl_Choice to move most of the system dependent #ifdefs into Fl_Gl_Choice.cxx. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1413 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
77 lines
2.1 KiB
Makefile
77 lines
2.1 KiB
Makefile
#
|
|
# "$Id: Makefile,v 1.12.2.6 2001/03/14 17:20:01 spitzak Exp $"
|
|
#
|
|
# Top-level makefile for the Fast Light Tool Kit (FLTK).
|
|
#
|
|
# Copyright 1998-2001 by Bill Spitzak and others.
|
|
#
|
|
# This library is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU Library General Public
|
|
# License as published by the Free Software Foundation; either
|
|
# version 2 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
|
|
# Library General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Library 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.
|
|
#
|
|
# Please report all bugs and problems to "fltk-bugs@fltk.org".
|
|
#
|
|
|
|
SHELL=/bin/sh
|
|
|
|
DIRS = src fluid test
|
|
|
|
all: makeinclude
|
|
@for dir in $(DIRS); do\
|
|
echo "=== making $$dir ===";\
|
|
if test ! -f $$dir/makedepend; then\
|
|
touch $$dir/makedepend;\
|
|
fi;\
|
|
(cd $$dir; $(MAKE) $(MFLAGS)) || break;\
|
|
done
|
|
|
|
install: makeinclude
|
|
@for dir in $(DIRS); do\
|
|
echo "=== installing $$dir ===";\
|
|
if test ! -f $$dir/makedepend; then\
|
|
touch $$dir/makedepend;\
|
|
fi;\
|
|
(cd $$dir; $(MAKE) $(MFLAGS) install) || break;\
|
|
done
|
|
(cd documentation; $(MAKE) $(MFLAGS) install)
|
|
|
|
depend: makeinclude
|
|
@for dir in $(DIRS); do\
|
|
echo "=== making dependencies in $$dir ===";\
|
|
if test ! -f $$dir/makedepend; then\
|
|
touch $$dir/makedepend;\
|
|
fi;\
|
|
(cd $$dir; $(MAKE) $(MFLAGS) depend) || break;\
|
|
done
|
|
|
|
clean:
|
|
-@ rm -f core config.cache *.o *.bck
|
|
@for dir in $(DIRS); do\
|
|
echo "=== cleaning $$dir ===";\
|
|
(cd $$dir; $(MAKE) $(MFLAGS) clean) || break;\
|
|
done
|
|
|
|
distclean: clean
|
|
rm -f config.log config.h config.status makeinclude
|
|
|
|
makeinclude: configure configh.in makeinclude.in
|
|
./configure
|
|
|
|
configure: configure.in
|
|
autoconf
|
|
|
|
#
|
|
# End of "$Id: Makefile,v 1.12.2.6 2001/03/14 17:20:01 spitzak Exp $".
|
|
#
|