# (Note: this is not presently used, there's an autoconf build.)
#
# This is the make file for the lib subdirectory of the GIF library
# You'll need GNU gcc or some other ANSI-complient compiler.
#
LIBVERSION = 3.0
SHLIB = libgif.so.$(LIBVERSION)
# Where all the include files are:
INCS = -I.
LIBDIR = /usr/lib
CC = gcc
#CFLAGS = -fno-builtin -O -c -W -Wreturn-type -Wcomment
CFLAGS = -fno-builtin -g -c -W -Wreturn-type -Wcomment
OBJS = egif_lib.o dgif_lib.o gifalloc.o gif_font.o gif_hash.o \
gif_err.o quantize.o qprintf.o getarg.o
.c.o:
$(CC) $(INCS) $(CFLAGS) $<
all: static shared
static: libgif.a
shared: $(SHLIB)
libgif.a: $(OBJS)
rm -f libgif.a
ar rcv libgif.a $(OBJS)
-ranlib libgif.a
$(SHLIB): $(OBJS)
rm -f libgif.so.$(LIBVERSION)
gcc -shared -o $(SHLIB) $(OBJS)
egif_lib.o: gif_lib.h gif_hash.h
dgif_lib.o: gif_lib.h gif_hash.h
gif_hash.o: gif_lib.h gif_hash.h
gif_err.o: gif_lib.h
gifalloc.o: gif_lib.h
gif_font.o: gif_lib.h
quantize.o: gif_lib.h
qprintf.o: gif_lib.h
getarg.o: getarg.h
install-lib: libgif.a
cp libgif.a libgif.so.$(LIBVERSION) $(LIBDIR)
uninstall-lib: shared static
rm -f $(LIBDIR)/libgif.a $(LIBDIR)/$(SHLIB)
clean:
rm -f *.[oa] *~ libgif.so.$(LIBVERSION)