OpenGL stuff is now in libfltkgl.*

Added support for shared libraries under AIX.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1519 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Michael R Sweet
2001-08-02 18:08:36 +00:00
parent eabd932d41
commit bff75e491a
9 changed files with 296 additions and 436 deletions
+2 -2
View File
@@ -27,7 +27,7 @@ TODO - Added 2.0 Fl_Text_Display and Fl_Text_Editor widgets
TODO - The Fl_Choice widget now looks more line a combo box
than a Motif option menu.
TODO - Moved the OpenGL widgets into a separate library
- Moved the OpenGL widgets into a separate library
called fltkgl - this eliminates shared library
dependencies on OpenGL when no OpenGL functionality is
used/required.
@@ -43,7 +43,7 @@ TODO - FLUID now supports the new Fl_CheckBrowser,
TODO - Documentation updates.
TODO - Updated configure stuff to support shared libraries
- Updated configure stuff to support shared libraries
under AIX (link to -lfltk_s)
TODO - Symbol labels can now contain regular text and
+3 -3
View File
@@ -1,5 +1,5 @@
#
# "$Id: Makefile,v 1.12.2.6.2.2 2001/08/02 15:31:59 easysw Exp $"
# "$Id: Makefile,v 1.12.2.6.2.3 2001/08/02 18:08:36 easysw Exp $"
#
# Top-level makefile for the Fast Light Tool Kit (FLTK).
#
@@ -57,7 +57,7 @@ distclean: clean
makeinclude: configure configh.in makeinclude.in
if test -f config.status; then \
./config.status --recheck; \
./config.status; \
else \
./configure; \
fi
@@ -66,5 +66,5 @@ configure: configure.in
autoconf
#
# End of "$Id: Makefile,v 1.12.2.6.2.2 2001/08/02 15:31:59 easysw Exp $".
# End of "$Id: Makefile,v 1.12.2.6.2.3 2001/08/02 18:08:36 easysw Exp $".
#
+60 -42
View File
@@ -1,7 +1,7 @@
dnl -*- sh -*-
dnl the "configure" script is made from this by running GNU "autoconf"
dnl
dnl "$Id: configure.in,v 1.33.2.31 2001/05/07 14:34:22 easysw Exp $"
dnl "$Id: configure.in,v 1.33.2.31.2.1 2001/08/02 18:08:36 easysw Exp $"
dnl
dnl Configuration script for the Fast Light Tool Kit (FLTK).
dnl
@@ -29,7 +29,11 @@ AC_INIT(src/Fl.cxx)
AC_PROG_RANLIB
LIBNAME="libfltk.a"
LINKFLTK="-lfltk"
LINKFLTKGL="-lfltkgl"
LIBNAME="../lib/libfltk.a"
GLLIBNAME="../lib/libfltkgl.a"
if test "$RANLIB" != ":"; then
LIBCOMMAND="ar cr"
else
@@ -55,46 +59,41 @@ CFLAGS="${CFLAGS:=}"
CXXFLAGS="${CXXFLAGS:=}"
AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]],[if eval "test x$enable_debug = xyes"; then
DEBUGFLAG="-g "
DEBUGFLAG="-g "
fi])
AC_ARG_ENABLE(gl, [ --enable-gl turn on OpenGL support [default=yes]])
AC_ARG_ENABLE(shared, [ --enable-shared turn on shared libraries [default=no]],[
if eval "test x$enable_shared = xyes"; then
PICFLAG=1
case $uname in
SunOS* | UNIX_S*)
DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -h libfltk.so.1 \$(LDLIBS) -G $DEBUGFLAG -o"
;;
HP-UX*)
DSONAME="libfltk.sl.1"
DSOCOMMAND="ld -b -z +h libfltk.sl.1 $DEBUGFLAG -o"
;;
OSF1*)
DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,libfltk.so.1 \$(LDLIBS) -shared $DEBUGFLAG -o"
;;
IRIX*)
DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -soname libfltk.so.1 \$(LDLIBS) -shared $DEBUGFLAG -o"
;;
FreeBSD* | NetBSD* | OpenBSD*)
DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,\$@ -shared \$(OPTIM) -o"
;;
AIX*)
PICFLAG=0
echo "Warning: shared libraries are not currently supported under AIX."
echo " Building static libraries."
;;
*)
echo "Warning: shared libraries may not be supported. Trying -shared"
echo " option with compiler."
DSONAME="libfltk.so.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,libfltk.so.1 \$(LDLIBS) -shared $DEBUGFLAG -o"
;;
esac
PICFLAG=1
case $uname in
SunOS* | UNIX_S*)
DSONAME="libfltk.so.1.1"
GLDSONAME="libfltkgl.so.1.1"
DSOCOMMAND="\$(CXX) -h \$@ \$(LDLIBS) -G $DEBUGFLAG -o"
;;
HP-UX*)
DSONAME="libfltk.sl.1.1"
GLDSONAME="libfltkgl.sl.1.1"
DSOCOMMAND="ld -b -z +h \$@ $DEBUGFLAG -o"
;;
IRIX* | OSF1* | FreeBSD* | NetBSD* | OpenBSD*)
DSONAME="libfltk.so.1.1"
GLDSONAME="libfltkgl.so.1.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,\$@ \$(LDLIBS) -shared $DEBUGFLAG -o"
;;
AIX*)
DSONAME="libfltk_s.a"
GLDSONAME="libfltkgl_s.a"
DSOCOMMAND="\$(CXX) -Wl,-bexpall,-bM:SRE,-bnoentry -o"
;;
*)
echo "Warning: shared libraries may not be supported. Trying -shared"
echo " option with compiler."
DSONAME="libfltk.so.1.1"
GLDSONAME="libfltkgl.so.1.1"
DSOCOMMAND="\$(CXX) -Wl,-soname,\$@ \$(LDLIBS) -shared $DEBUGFLAG -o"
;;
esac
fi])
AC_PROG_CC
@@ -193,6 +192,16 @@ if test x$enable_gl != xno; then
GLLIB="-lMesaGLU $GLLIB"
fi
)
if test x$ac_cv_lib_GL_glXMakeCurrent = xno; then
LINKFLTKGL=""
GLLIBNAME=""
GLDSONAME=""
fi
else
LINKFLTKGL=""
GLLIBNAME=""
GLDSONAME=""
fi
AC_SUBST(GLLIB)
@@ -261,7 +270,8 @@ MAKEDEPEND="\$(CXX) -M"
if test -n "$GXX"; then
# Use gcc instead of c++ or g++, since we don't need the C++
# library to depend on...
# library to depend on... Note that this doesn't work with
# GCC 3.0, but then again not much *does* work with GCC 3.0...
CXX="$CC"
CFLAGS="-Wall $CFLAGS"
CXXFLAGS="-Wall $CXXFLAGS"
@@ -357,6 +367,9 @@ else
CFLAGS="-O2 $CFLAGS"
CXXFLAGS="-O2 $CXXFLAGS"
fi
echo "WARNING: The AIX C and C++ compilers are known not to correctly"
echo " compile the FLTK library. We recommend using GCC 2.95.2"
echo " under AIX."
;;
*)
# Running some other operating system; inform the user they
@@ -372,14 +385,19 @@ fi
CFLAGS="$DEBUGFLAG $CFLAGS"
CXXFLAGS="$DEBUGFLAG $CXXFLAGS"
AC_SUBST(DSONAME)
AC_SUBST(DSOCOMMAND)
AC_SUBST(LIBNAME)
AC_SUBST(DSONAME)
AC_SUBST(GLDSONAME)
AC_SUBST(GLLIBNAME)
AC_SUBST(LIBCOMMAND)
AC_SUBST(LIBNAME)
AC_SUBST(LINKFLTKGL)
AC_SUBST(LINKFLTK)
AC_SUBST(MAKEDEPEND)
AC_CONFIG_HEADER(config.h:configh.in)
AC_OUTPUT(makeinclude)
dnl
dnl End of "$Id: configure.in,v 1.33.2.31 2001/05/07 14:34:22 easysw Exp $".
dnl End of "$Id: configure.in,v 1.33.2.31.2.1 2001/08/02 18:08:36 easysw Exp $".
dnl
+128 -328
View File
File diff suppressed because it is too large Load Diff
+10 -11
View File
@@ -1,5 +1,5 @@
#
# "$Id: fltk.spec,v 1.1.2.9 2001/05/07 14:51:10 easysw Exp $"
# "$Id: fltk.spec,v 1.1.2.9.2.1 2001/08/02 18:08:36 easysw Exp $"
#
# RPM spec file for FLTK.
#
@@ -23,8 +23,8 @@
# Please report all bugs and problems to "fltk-bugs@fltk.org".
#
%define version 1.0.11
%define release 1
%define version 1.1.0
%define release 0
%define prefix /usr
Summary: Fast Light Tool Kit (FLTK)
@@ -39,13 +39,12 @@ Packager: Michael Sweet <mike@easysw.com>
# use BuildRoot so as not to disturb the version already installed
BuildRoot: /var/tmp/fltk-%{PACKAGE_VERSION}
%description
The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a LGPL'd
C++ graphical user interface toolkit for X (UNIX(r)), OpenGL(r),
and Microsoft(r) Windows(r) NT 4.0, 95, or 98. It was originally
developed by Mr. Bill Spitzak and is currently maintained by a
small group of developers across the world with a central
repository in the US.
%description The Fast Light Tool Kit ("FLTK", pronounced
"fulltick") is a LGPL'd C++ graphical user interface toolkit for
X (UNIX(r)), OpenGL(r), and Microsoft(r) Windows(r). It was
originally developed by Mr. Bill Spitzak and is currently
maintained by a small group of developers across the world with
a central repository in the US.
%package devel
Summary: FLTK - development environment
@@ -91,5 +90,5 @@ rm -rf $RPM_BUILD_ROOT
%{prefix}/share/doc/fltk/*
#
# End of "$Id: fltk.spec,v 1.1.2.9 2001/05/07 14:51:10 easysw Exp $".
# End of "$Id: fltk.spec,v 1.1.2.9.2.1 2001/08/02 18:08:36 easysw Exp $".
#
+3 -3
View File
@@ -1,5 +1,5 @@
#
# "$Id: Makefile,v 1.10.2.6.2.1 2001/08/02 15:31:59 easysw Exp $"
# "$Id: Makefile,v 1.10.2.6.2.2 2001/08/02 18:08:36 easysw Exp $"
#
# Fluid makefile for the Fast Light Tool Kit (FLTK).
#
@@ -51,7 +51,7 @@ include ../makeinclude
$(PROGRAM) : $(OBJECTS) ../lib/$(LIBNAME)
echo Linking $@...
$(CXX) -L../lib $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) -lfltk $(LDLIBS)
$(CXX) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(LINKFLTK) $(LDLIBS)
clean :
-@ rm -f *.o $(PROGRAM) $(CLEAN) core *~ makedepend
@@ -85,5 +85,5 @@ rebuild:
./fluid -c widget_panel.fl
#
# End of "$Id: Makefile,v 1.10.2.6.2.1 2001/08/02 15:31:59 easysw Exp $".
# End of "$Id: Makefile,v 1.10.2.6.2.2 2001/08/02 18:08:36 easysw Exp $".
#
+7 -3
View File
@@ -1,5 +1,5 @@
#
# "$Id: makeinclude.in,v 1.7.2.11 2001/04/14 11:11:43 easysw Exp $"
# "$Id: makeinclude.in,v 1.7.2.11.2.1 2001/08/02 18:08:36 easysw Exp $"
#
# Make include file for the Fast Light Tool Kit (FLTK).
# @configure_input@
@@ -49,14 +49,18 @@ CXXFLAGS =@CPPFLAGS@ @CXXFLAGS@
# program to make the archive:
LIBNAME =@LIBNAME@
GLLIBNAME =@GLLIBNAME@
LIBCOMMAND =@LIBCOMMAND@
RANLIB =@RANLIB@
DSONAME =@DSONAME@
GLDSONAME =@DSONAME@
DSOCOMMAND =@DSOCOMMAND@
# libraries to link with:
LDLIBS =@LDFLAGS@ @LIBS@ -lX11 -lXext @X_EXTRA_LIBS@ -lm
GLDLIBS =@LDFLAGS@ @LIBS@ @GLLIB@ -lX11 -lXext @X_EXTRA_LIBS@ -lm
LINKFLTK =-L../lib @LINKFLTK@
LINKFLTKGL =-L../lib @LINKFLTKGL@
# Man page extensions...
CAT1EXT =@CAT1EXT@
@@ -70,7 +74,7 @@ CAT3EXT =@CAT3EXT@
.cxx:
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) $< -lfltk $(LDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) $< $(LINKFLTK) $(LDLIBS) -o $@
.c.o:
echo Compiling $@...
@@ -93,5 +97,5 @@ CAT3EXT =@CAT3EXT@
mv t.z $@
#
# End of "$Id: makeinclude.in,v 1.7.2.11 2001/04/14 11:11:43 easysw Exp $".
# End of "$Id: makeinclude.in,v 1.7.2.11.2.1 2001/08/02 18:08:36 easysw Exp $".
#
+61 -24
View File
@@ -1,5 +1,5 @@
#
# "$Id: Makefile,v 1.18.2.14.2.3 2001/08/02 16:17:04 easysw Exp $"
# "$Id: Makefile,v 1.18.2.14.2.4 2001/08/02 18:08:36 easysw Exp $"
#
# Library makefile for the Fast Light Tool Kit (FLTK).
#
@@ -44,9 +44,6 @@ CPPFILES = \
Fl_FileChooser.cxx \
Fl_FileChooser2.cxx \
Fl_FileIcon.cxx \
Fl_Gl_Choice.cxx \
Fl_Gl_Overlay.cxx \
Fl_Gl_Window.cxx \
Fl_Group.cxx \
Fl_Image.cxx \
Fl_Input.cxx \
@@ -139,7 +136,12 @@ CPPFILES = \
forms_free.cxx \
forms_fselect.cxx \
forms_pixmap.cxx \
forms_timer.cxx \
forms_timer.cxx
GLCPPFILES = \
Fl_Gl_Choice.cxx \
Fl_Gl_Overlay.cxx \
Fl_Gl_Window.cxx \
gl_draw.cxx \
gl_start.cxx \
glut_compatability.cxx \
@@ -153,21 +155,43 @@ CLEAN =
include ../makeinclude
LIBRARY = ../lib/$(LIBNAME)
OBJECTS = $(CPPFILES:.cxx=.o) $(CFILES:.c=.o)
GLOBJECTS = $(GLCPPFILES:.cxx=.o)
all: $(LIBRARY) $(DSONAME)
all: $(LIBNAME) $(DSONAME) $(GLLIBNAME) $(GLDSONAME)
$(LIBRARY): $(OBJECTS)
$(LIBNAME): $(OBJECTS)
echo $(LIBCOMMAND) $@ ...
$(LIBCOMMAND) $@ $(OBJECTS)
$(RANLIB) $@
libfltk.so.1 libfltk.sl.1: $(OBJECTS)
libfltk.so.1.1 libfltk.sl.1.1: $(OBJECTS)
echo $(DSOCOMMAND) $@ ...
$(DSOCOMMAND) $@ $(OBJECTS)
libfltk_s.a: $(OBJECTS)
echo $(DSOCOMMAND) libfltk_s.o ...
$(DSOCOMMAND) libfltk_s.o $(OBJECTS)
echo $(LIBCOMMAND) libfltk_s.a libfltk_s.o
$(LIBCOMMAND) libfltk_s.a libfltk_s.o
chmod +x libfltk_s.a
$(GLLIBNAME): $(GLOBJECTS)
echo $(LIBCOMMAND) $@ ...
$(LIBCOMMAND) $@ $(GLOBJECTS)
$(RANLIB) $@
libfltkgl.so.1.1 libfltkgl.sl.1.1: $(GLOBJECTS)
echo $(DSOCOMMAND) $@ ...
$(DSOCOMMAND) $@ $(GLOBJECTS)
libfltkgl_s.a: $(GLOBJECTS)
echo $(DSOCOMMAND) libfltkgl_s.o ...
$(DSOCOMMAND) libfltkgl_s.o $(GLOBJECTS)
echo $(LIBCOMMAND) libfltkgl_s.a libfltkgl_s.o
$(LIBCOMMAND) libfltkgl_s.a libfltkgl_s.o
chmod +x libfltkgl_s.a
clean :
-@ rm -f *.o *.do $(DSONAME) $(LIBRARY) $(CLEAN) core *~ ../include/*~ makedepend cmap
touch makedepend
@@ -180,31 +204,44 @@ include makedepend
################################################################
install: $(LIBRARY) $(DSONAME)
install: $(LIBNAME) $(DSONAME) $(GLLIBNAME) $(GLDSONAME)
echo "Installing libraries..."
-mkdir -p $(libdir)
rm -f $(libdir)/$(LIBNAME)
-cp $(LIBRARY) $(libdir)
-chmod 644 $(libdir)/$(LIBNAME)
if test "$(DSONAME)" = libfltk.so.1; then\
-cp $(LIBNAME) $(GLLIBNAME) $(libdir)
if test x$(DSONAME) = xlibfltk.so.1.1; then\
rm -f $(libdir)/libfltk.so*;\
cp libfltk.so.1 $(libdir); \
chmod 755 $(libdir)/libfltk.so.1; \
ln -s libfltk.so.1 $(libdir)/libfltk.so;\
cp libfltk.so.1.1 $(libdir); \
ln -s libfltk.so.1.1 $(libdir)/libfltk.so;\
fi
if test "$(DSONAME)" = libfltk.sl.1; then\
if test x$(DSONAME) = xlibfltk.sl.1.1; then\
rm -f $(libdir)/libfltk.sl*;\
cp libfltk.sl.1 $(libdir); \
chmod 755 $(libdir)/libfltk.sl.1; \
ln -s libfltk.sl.1 $(libdir)/libfltk.sl;\
cp libfltk.sl.1.1 $(libdir); \
ln -s libfltk.sl.1.1 $(libdir)/libfltk.sl;\
fi
if test x$(DSONAME) = xlibfltk_s.a; then\
rm -f $(libdir)/libfltk_s.a;\
cp libfltk_s.a $(libdir); \
fi
if test x$(GLDSONAME) = xlibfltkgl.so.1.1; then\
rm -f $(libdir)/libfltkgl.so*;\
cp libfltkgl.so.1.1 $(libdir); \
ln -s libfltkgl.so.1.1 $(libdir)/libfltkgl.so;\
fi
if test x$(GLDSONAME) = xlibfltkgl.sl.1.1; then\
rm -f $(libdir)/libfltkgl.sl*;\
cp libfltkgl.sl.1.1 $(libdir); \
ln -s libfltkgl.sl.1.1 $(libdir)/libfltkgl.sl;\
fi
if test x$(GLDSONAME) = xlibfltkgl_s.a; then\
rm -f $(libdir)/libfltkgl_s.a;\
cp libfltkgl_s.a $(libdir); \
fi
echo "Installing include files..."
-mkdir -p $(includedir)
rm -rf $(includedir)/FL
mkdir $(includedir)/FL
cp ../FL/*.[hH] $(includedir)/FL
-chmod 755 $(includedir)/FL
-chmod 644 $(includedir)/FL/*
cd $(includedir)/FL;\
for file in *.H; do\
ln -s $$file "`basename $$file H`h";\
@@ -213,5 +250,5 @@ install: $(LIBRARY) $(DSONAME)
ln -s FL $(includedir)/Fl
#
# End of "$Id: Makefile,v 1.18.2.14.2.3 2001/08/02 16:17:04 easysw Exp $".
# End of "$Id: Makefile,v 1.18.2.14.2.4 2001/08/02 18:08:36 easysw Exp $".
#
+22 -20
View File
@@ -1,5 +1,5 @@
#
# "$Id: Makefile,v 1.19.2.7.2.1 2001/08/02 15:31:59 easysw Exp $"
# "$Id: Makefile,v 1.19.2.7.2.2 2001/08/02 18:08:36 easysw Exp $"
#
# Test/example program makefile for the Fast Light Tool Kit (FLTK).
#
@@ -56,52 +56,54 @@ include ../makeinclude
.fl:
echo Generating, compiling, and linking $@...
../fluid/fluid -c $<
$(CXX) -I.. -L../lib $(CXXFLAGS) $@.cxx -lfltk $(LDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) $@.cxx $(LINKFLTK) $(LDLIBS) -o $@
$(ALL): ../lib/$(LIBNAME)
# Other programs needing special "help"...
# Programs needing special instructions...
keyboard: keyboard.cxx keyboard_ui.cxx
echo Compiling and linking $@...
$(CXX) -I.. $(CXXFLAGS) keyboard.cxx $(LINKFLTK) $(LDLIBS) -o $@
mandelbrot: mandelbrot.cxx mandelbrot_ui.cxx
echo Compiling and linking $@...
$(CXX) -I.. $(CXXFLAGS) mandelbrot.cxx $(LINKFLTK) $(LDLIBS) -o $@
# OpenGL demos...
CubeView: CubeMain.o CubeView.o CubeViewUI.o
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) CubeMain.o CubeView.o CubeViewUI.o \
-lfltk $(GLDLIBS) -o $@
$(CXX) $(CXXFLAGS) CubeMain.o CubeView.o CubeViewUI.o \
$(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
CubeMain.o: CubeViewUI.h CubeView.h
CubeView.o: CubeView.h
cube: cube.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) cube.cxx -lfltk $(GLDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) cube.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
fractals: fractals.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) fractals.cxx -lfltk $(GLDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) fractals.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
fullscreen: fullscreen.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) fullscreen.cxx -lfltk $(GLDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) fullscreen.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
glpuzzle: glpuzzle.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) glpuzzle.cxx -lfltk $(GLDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) glpuzzle.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
gl_overlay: gl_overlay.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) gl_overlay.cxx -lfltk $(GLDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) gl_overlay.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
shiny: shiny.cxx shiny_panel.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) shiny.cxx -lfltk $(GLDLIBS) -o $@
keyboard: keyboard.cxx keyboard_ui.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) keyboard.cxx -lfltk $(LDLIBS) -o $@
mandelbrot: mandelbrot.cxx mandelbrot_ui.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) mandelbrot.cxx -lfltk $(LDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) shiny.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
shape: shape.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) shape.cxx -lfltk $(GLDLIBS) -o $@
$(CXX) -I.. $(CXXFLAGS) shape.cxx $(LINKFLTKGL) $(LINKFLTK) $(GLDLIBS) -o $@
# If you have libjpeg installed, you might want to try this test program:
jpeg_image: jpeg_image.cxx
echo Compiling and linking $@...
$(CXX) -I.. -L../lib $(CXXFLAGS) -I../../../local/jpeg-6b -L../../../local/jpeg-6b jpeg_image.cxx -lfltk $(LDLIBS) -ljpeg -lXext -o $@
$(CXX) -I.. $(CXXFLAGS) -I../../../local/jpeg-6b -L../../../local/jpeg-6b jpeg_image.cxx $(LINKFLTK) $(LDLIBS) -ljpeg -lXext -o $@
depend:
# $(MAKEDEPEND) -I.. $(CXXFLAGS) $(CPPFILES) > makedepend
@@ -114,5 +116,5 @@ install:
@echo Nothing to install in test directory.
#
# End of "$Id: Makefile,v 1.19.2.7.2.1 2001/08/02 15:31:59 easysw Exp $".
# End of "$Id: Makefile,v 1.19.2.7.2.2 2001/08/02 18:08:36 easysw Exp $".
#