Fixed cairo dso lib would not be generated automatically, missing one dep in darwin dso gen, missing make depend target.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6486 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Fabien Costantini 2008-10-25 20:40:20 +00:00
parent ed6ac69dd6
commit 0c69cbc7a0
2 changed files with 17 additions and 13 deletions

View File

@ -1,7 +1,7 @@
#
# "$Id: Makefile 5667 2007-02-07 02:35:44Z mike $"
#
# PNG library makefile for the Fast Light Toolkit (FLTK).
# CAIRO library makefile for the Fast Light Toolkit (FLTK).
#
# Copyright 1997-2007 by Easy Software Products.
#
@ -28,8 +28,14 @@ include ../makeinclude
#
# Object files...
#
CAIROCPPFILES = Fl_Cairo.cxx
CAIROOBJECTS = $(CAIROCPPFILES:.cxx=.o)
CAIROOBJECTS = Fl_Cairo.o
#
# Make all of the targets...
#
all: $(CAIROLIBNAME) $(CAIRODSONAME)
$(CAIROLIBNAME): $(CAIROOBJECTS)
echo $(LIBCOMMAND) $@ ...
@ -37,15 +43,15 @@ $(CAIROLIBNAME): $(CAIROOBJECTS)
$(LIBCOMMAND) $@ $(CAIROOBJECTS)
$(RANLIB) $@
$(CAIRODSONAME): $(CAIROOBJECTS) ../src/libfltk.so.1.3
../src/libfltk_cairo.so.1.3: $(CAIROOBJECTS) ../src/libfltk.so.1.3
echo $(DSOCOMMAND) $@ ...
$(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src $(IMAGELIBS) -lfltk
$(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src -lfltk
$(RM) ../src/libfltk_cairo.so
$(LN) $(CAIRODSONAME) ../src/libfltk_cairo.so
../src/libfltk_cairo.sl.1.3: $(CAIROOBJECTS) ../src/libfltk.sl.1.3
echo $(DSOCOMMAND) $@ ...
$(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src $(IMAGELIBS) -lfltk
$(DSOCOMMAND) $@ $(CAIROOBJECTS) -L../src -lfltk
$(RM) ../src/libfltk_cairo.sl
$(LN) ../src/libfltk_cairo.sl.1.3 ../src/libfltk_cairo.sl
@ -55,7 +61,7 @@ $(CAIRODSONAME): $(CAIROOBJECTS) ../src/libfltk.so.1.3
-install_name $(libdir)/$@ \
-current_version 1.3.0 \
-compatibility_version 1.3.0 \
$(CAIROOBJECTS) -L../src $(LDLIBS) $(IMAGELIBS) -lfltk
$(CAIROOBJECTS) -L../src $(LDLIBS) $(CAIROLIBS) -lfltk
$(RM) ../src/libfltk_cairo.dylib
$(LN) ../src/libfltk_cairo.1.3.dylib ../src/libfltk_cairo.dylib
@ -80,13 +86,6 @@ $(CAIRODSONAME): $(CAIROOBJECTS) ../src/libfltk.so.1.3
-Wl,--out-implib=../src/libfltk_cairo.dll.a \
-L../src -lfltk $(CAIROLIBS) $(LDLIBS)
#
# Make all of the targets...
#
all: $(CAIROLIBNAME) $(CAIRODSONAME)
#
# Clean all of the targets and object files...
#
@ -168,6 +167,11 @@ uninstall:
$(CAIROOBJECTS): ../makeinclude
depend: $(CAIROCPPFILES)
makedepend -Y -I.. -f makedepend $(CAIROCPPFILES)
include makedepend
#
# End of "$Id: Makefile 5667 2007-02-07 02:35:44Z mike $".
#

0
cairo/makedepend Normal file
View File