--- lcms-1.09/samples/Makefile Fri Jun 14 15:07:01 2002 +++ lcms-1.09.new/samples/Makefile Sat Mar 1 13:09:10 2003 @@ -1,6 +1,6 @@ SHELL = /bin/sh -CFLAGS = -g -O4 -Wall +CFLAGS = $(OPTFLAGS) -Wall BASEDIR = $(DESTDIR)/usr BINDIR = $(BASEDIR)/bin @@ -8,10 +8,10 @@ all: icctrans wtpt icctrans: icctrans.c xgetopt.c - $(CC) $(CFLAGS) icctrans.c xgetopt.c ../src/liblcms.a -I../include -o icctrans -lm + $(CC) $(CFLAGS) icctrans.c xgetopt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o icctrans -lm wtpt: wtpt.c - $(CC) $(CFLAGS) wtpt.c ../src/liblcms.a -I../include -o wtpt -lm + $(CC) $(CFLAGS) wtpt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o wtpt -lm install: icctrans -cp icctrans $(BINDIR) --- lcms-1.09/src/makefile Mon Jun 17 14:29:45 2002 +++ lcms-1.09.new/src/makefile Sat Mar 1 13:36:14 2003 @@ -1,50 +1,43 @@ SHELL = /bin/sh -CFLAGS = -g -O4 -I../include -fomit-frame-pointer -Wall +CFLAGS = $(OPTFLAGS) -I../include -Wall LDFLAGS = -lm BASEDIR = $(DESTDIR)/usr BINDIR = $(BASEDIR)/bin LIBDIR = $(BASEDIR)/lib INCDIR = $(BASEDIR)/include VERSION = 1.0.9 -AR = ar -cru -RANLIB = ranlib +VINFO = 1:9:0 +LIBTOOL = libtool -.c.o: - $(CC) $(CFLAGS) -c $< +%.lo: %.c + $(LIBTOOL) --mode=compile --tag CC $(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 -OBJS = $(SRCS:.c=.o) +OBJS = $(SRCS:.c=.lo) -all: liblcms.a liblcms.so.${VERSION} +all: liblcms.la # # 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 +liblcms.la: $(OBJS) + $(LIBTOOL) --mode=link --tag CC $(CC) -o liblcms.la $(OBJS) $(LDFLAGS) -rpath $(LIBDIR) -version-info $(VINFO) -lm # # Installation # -install: liblcms.a liblcms.so.${VERSION} +install: liblcms.la mkdir -p $(BINDIR) $(LIBDIR) $(INCDIR) - -cp -a liblcms.so* $(LIBDIR) - cp -a liblcms.a $(LIBDIR) + $(LIBTOOL) --mode=install install liblcms.la $(LIBDIR) cp ../include/lcms.h ../include/icc34.h $(INCDIR) # @@ -61,4 +54,5 @@ # clean: - -rm $(OBJS) liblcms.a liblcms.so.${VERSION} liblcms.so.1 liblcms.so + -rm -rf $(OBJS) liblcms.* .libs + diff -Nur lcms-1.08.orig/testbed/Makefile lcms-1.08/testbed/Makefile --- lcms-1.08.orig/testbed/Makefile Tue Nov 13 21:54:50 2001 +++ lcms-1.08/testbed/Makefile Wed Jun 26 21:16:29 2002 @@ -1,16 +1,16 @@ SHELL = /bin/sh -CFLAGS = -g -O4 -fomit-frame-pointer -Wall -I../include +CFLAGS = $(OPTFLAGS) -Wall -I../include testcms.o: testcms.c -testcms: testcms.o ../src/liblcms.a - $(CC) $(CFLAGS) testcms.o ../src/liblcms.a -o $@ -lm +testcms: testcms.o ../src/liblcms.la + $(CC) $(CFLAGS) testcms.o $(LDFLAGS) -L../src -L../src/.libs -llcms -o $@ -lm all: testcms test test: testcms - ./testcms + LD_LIBRARY_PATH=../src/.libs ./testcms install: # Nothing to install --- lcms-1.09/tifficc/Makefile Fri Jun 14 15:49:53 2002 +++ lcms-1.09.new/tifficc/Makefile Sat Mar 1 13:40:59 2003 @@ -1,6 +1,6 @@ SHELL = /bin/sh -CFLAGS = -g -O4 -fomit-frame-pointer -Wall -I../include -I/usr/include -I/usr/local/include +CFLAGS = $(OPTFLAGS) -Wall -I../include BASEDIR = $(DESTDIR)/usr BINDIR = $(BASEDIR)/bin @@ -8,7 +8,7 @@ all: tifficc tifficc: tifficc.o getopt.o - $(CC) $(CFLAGS) tifficc.o getopt.o ../src/liblcms.a -o $@ -lm -ljpeg -ltiff -lz + $(CC) $(CFLAGS) tifficc.o getopt.o $(LDFLAGS) -L../src -L../src/.libs -llcms -o $@ -lm -ljpeg -ltiff -lz tifficc.o: tifficc.c getopt.o: getopt.c