SHELL = /bin/sh



CFLAGS  = -g -O4 -I../include -fomit-frame-pointer -Wall -Wmissing-prototypes 

LDFLAGS = -lm

BASEDIR = $(DESTDIR)/usr

BINDIR  = $(BASEDIR)/bin

LIBDIR  = $(BASEDIR)/lib

INCDIR  = $(BASEDIR)/include

VERSION = 1.0.15

AR      = ar -cru

RANLIB  = ranlib



.c.o:	

	$(CC) $(CFLAGS) -c $<



SRCS = cmscnvrt.c cmserr.c cmsgamma.c cmsgmt.c cmsintrp.c cmsio1.c \

	cmslut.c cmsmatsh.c cmsmtrx.c cmspack.c cmspcs.c cmswtpnt.c \

	cmsxform.c cmssamp.c cmscam97.c cmsnamed.c cmsps2.c cmscam02.c \

	cmsvirt.c cmscgats.c cmsio0.c



OBJS = $(SRCS:.c=.o)





all:	liblcms.a liblcms.so.${VERSION} 





#

# Library

#



liblcms.a: $(OBJS)

	$(AR) liblcms.a $(OBJS)

	$(RANLIB) liblcms.a



liblcms.so.${VERSION}: $(OBJS) 

	-$(CC) $(CFLAGS) $(LDFLAGS) -shared -o liblcms.so.${VERSION} $(OBJS) 

	-ln -s liblcms.so.${VERSION} liblcms.so.1

	-ln -s liblcms.so.1 liblcms.so



#

# Installation

#



install: liblcms.a  liblcms.so.${VERSION}

	mkdir -p $(BINDIR) $(LIBDIR) $(INCDIR)

	-cp -a liblcms.so* $(LIBDIR)

	cp -a liblcms.a $(LIBDIR)

	cp ../include/lcms.h ../include/icc34.h $(INCDIR)



#

# Test programs

#



test:

	# we are doing nothing for the test target







#

# Cleanup

#



clean:

	-rm $(OBJS)  liblcms.a liblcms.so.${VERSION} liblcms.so.1 liblcms.so

