summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES3
-rw-r--r--configure.in10
-rw-r--r--makeinclude.in8
-rw-r--r--src/Makefile6
4 files changed, 16 insertions, 11 deletions
diff --git a/CHANGES b/CHANGES
index 854f55a1a..549aef57b 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,9 @@ CHANGES IN FLTK 1.1.7
- Documentation fixes (STR #648, STR #692, STR #730, STR
#744, STR #745, STR #942, STR #931)
+ - Compilation could fail if a previous installation of
+ FLTK was in the same (non-standard) directory as an
+ image library (STR #926)
- Fixed OSX compilation problems with non-HFS filesystems
(STR #972)
- Problems with CMake on MinGW have been solved, thanks
diff --git a/configure.in b/configure.in
index e1a6cf4e5..c601e7ad1 100644
--- a/configure.in
+++ b/configure.in
@@ -80,9 +80,10 @@ case $uname in
esac
dnl Define the libraries and link options we'll need.
-LINKFLTK="-lfltk"
-LINKFLTKGL="-lfltk_gl"
-LINKFLTKIMG="-lfltk_images"
+LINKFLTK="../lib/libfltk.a"
+LINKFLTKFORMS="../lib/libfltk_forms.a"
+LINKFLTKGL="../lib/libfltk_gl.a"
+LINKFLTKIMG="../lib/libfltk_images.a"
GLDEMOS="gldemos"
LIBEXT=".a"
@@ -98,6 +99,7 @@ AC_SUBST(IMGLIBNAME)
AC_SUBST(LIBEXT)
AC_SUBST(LIBNAME)
AC_SUBST(LINKFLTK)
+AC_SUBST(LINKFLTKFORMS)
AC_SUBST(LINKFLTKGL)
AC_SUBST(LINKFLTKIMG)
@@ -208,7 +210,7 @@ else
PICFLAG=0
SHAREDSUFFIX=""
FLUID="fluid"
- LINKSHARED="-L../lib -lfltk_images -lfltk_forms -lfltk"
+ LINKSHARED="../lib/libfltk_images.a ../lib/libfltk_forms.a ../lib/libfltk.a"
fi
AC_SUBST(DSOCOMMAND)
diff --git a/makeinclude.in b/makeinclude.in
index 1517436a0..08d1e5bf2 100644
--- a/makeinclude.in
+++ b/makeinclude.in
@@ -75,10 +75,10 @@ DSOCOMMAND = @DSOCOMMAND@
# libraries to link with:
LDLIBS = @LDFLAGS@ @LIBS@
GLDLIBS = @LDFLAGS@ @GLLIB@ @LIBS@
-LINKFLTK = -L../lib @LINKFLTK@
-LINKFLTKGL = -L../lib @LINKFLTKGL@
-LINKFLTKFORMS = -L../lib -lfltk_forms @LINKFLTK@
-LINKFLTKIMG = -L../lib -lfltk_images @LINKFLTK@ $(IMAGELIBS)
+LINKFLTK = @LINKFLTK@
+LINKFLTKGL = @LINKFLTKGL@
+LINKFLTKFORMS = @LINKFLTKFORMS@ @LINKFLTK@
+LINKFLTKIMG = @LINKFLTKIMG@ @LINKFLTK@ $(IMAGELIBS)
LINKSHARED = @DSOLINK@ @LINKSHARED@ $(IMAGELIBS)
IMAGELIBS = @IMAGELIBS@
diff --git a/src/Makefile b/src/Makefile
index a89d54f56..eb768b798 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -310,13 +310,13 @@ $(IMGLIBNAME): $(IMGOBJECTS)
libfltk_images.so.1.1: $(IMGOBJECTS) libfltk.so.1.1
echo $(DSOCOMMAND) $@ ...
- $(DSOCOMMAND) $@ $(IMGOBJECTS) $(IMAGELIBS) -L. -lfltk
+ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk
$(RM) libfltk_images.so
$(LN) libfltk_images.so.1.1 libfltk_images.so
libfltk_images.sl.1.1: $(IMGOBJECTS) libfltk.sl.1.1
echo $(DSOCOMMAND) $@ ...
- $(DSOCOMMAND) $@ $(IMGOBJECTS) $(IMAGELIBS) -L. -lfltk
+ $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk
$(RM) libfltk_images.sl
$(LN) libfltk_images.sl.1.1 libfltk_images.sl
@@ -326,7 +326,7 @@ libfltk_images.1.1.dylib: $(IMGOBJECTS) libfltk.1.1.dylib
-install_name $(libdir)/$@ \
-current_version 1.1.4 \
-compatibility_version 1.1.0 \
- $(IMGOBJECTS) $(LDLIBS) -L. $(IMAGELIBS) -lfltk
+ $(IMGOBJECTS) -L.$(LDLIBS) $(IMAGELIBS) -lfltk
$(RM) libfltk_images.dylib
$(LN) libfltk_images.1.1.dylib libfltk_images.dylib