]> git.pld-linux.org Git - packages/lcms.git/blame - lcms-makefiles.patch
- updated for version 1.10
[packages/lcms.git] / lcms-makefiles.patch
CommitLineData
c023dae4 1diff -Nur lcms-1.10/samples/Makefile lcms-1.10-makefiles/samples/Makefile
2--- lcms-1.10/samples/Makefile 2003-03-01 15:42:35.000000000 +0100
3+++ lcms-1.10-makefiles/samples/Makefile 2003-06-25 13:56:47.000000000 +0200
0109c92f 4@@ -1,6 +1,6 @@
38ffa639
JB
5 SHELL = /bin/sh
6
7-CFLAGS = -g -O4 -Wall
8+CFLAGS = $(OPTFLAGS) -Wall
0109c92f 9 BASEDIR = $(DESTDIR)/usr
10 BINDIR = $(BASEDIR)/bin
38ffa639 11
c023dae4 12@@ -8,16 +8,16 @@
13 all: icctrans wtpt icc2ps icclink
38ffa639
JB
14
15 icctrans: icctrans.c xgetopt.c
16- $(CC) $(CFLAGS) icctrans.c xgetopt.c ../src/liblcms.a -I../include -o icctrans -lm
17+ $(CC) $(CFLAGS) icctrans.c xgetopt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o icctrans -lm
18
19 wtpt: wtpt.c
20- $(CC) $(CFLAGS) wtpt.c ../src/liblcms.a -I../include -o wtpt -lm
c023dae4 21-
38ffa639 22+ $(CC) $(CFLAGS) wtpt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o wtpt -lm
c023dae4 23+
24 icc2ps: icc2ps.c xgetopt.c
25- $(CC) $(CFLAGS) icc2ps.c xgetopt.c ../src/liblcms.a -I../include -o icc2ps -lm
26+ $(CC) $(CFLAGS) icc2ps.c xgetopt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o icc2ps -lm
27
28 icclink: icclink.c xgetopt.c
29- $(CC) $(CFLAGS) icclink.c xgetopt.c ../src/liblcms.a -I../include -o icclink -lm
30+ $(CC) $(CFLAGS) icclink.c xgetopt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o icclink -lm
38ffa639 31
c023dae4 32
33 install: icctrans icc2ps icclink
34diff -Nur lcms-1.10/src/makefile lcms-1.10-makefiles/src/makefile
35--- lcms-1.10/src/makefile 2003-03-01 15:42:36.000000000 +0100
36+++ lcms-1.10-makefiles/src/makefile 2003-06-25 13:59:56.000000000 +0200
37@@ -1,50 +1,42 @@
38ffa639
JB
38 SHELL = /bin/sh
39
c023dae4 40-CFLAGS = -g -O4 -I../include -fomit-frame-pointer -Wall
0109c92f 41+CFLAGS = $(OPTFLAGS) -I../include -Wall
42 LDFLAGS = -lm
38ffa639
JB
43 BASEDIR = $(DESTDIR)/usr
44 BINDIR = $(BASEDIR)/bin
45 LIBDIR = $(BASEDIR)/lib
46 INCDIR = $(BASEDIR)/include
c023dae4 47 VERSION = 1.0.10
38ffa639
JB
48-AR = ar -cru
49-RANLIB = ranlib
c023dae4 50-
38ffa639 51-.c.o:
0109c92f 52- $(CC) $(CFLAGS) -c $<
c023dae4 53+VINFO = 1:10:0
54+LIBTOOL = libtool
55+%.lo: %.c
f4c888f2 56+ $(LIBTOOL) --mode=compile --tag CC $(CC) $(CFLAGS) -c $<
38ffa639
JB
57
58 SRCS = cmscnvrt.c cmserr.c cmsgamma.c cmsgmt.c cmsintrp.c cmsio1.c \
59 cmslut.c cmsmatsh.c cmsmtrx.c cmspack.c cmspcs.c cmswtpnt.c \
c023dae4 60 cmsxform.c cmssamp.c cmscam97.c cmsnamed.c cmsps2.c
38ffa639
JB
61
62-OBJS = $(SRCS:.c=.o)
63+OBJS = $(SRCS:.c=.lo)
64
65
66
f4c888f2 67-all: liblcms.a liblcms.so.${VERSION}
c023dae4 68+all: liblcms.la
f4c888f2
JB
69
70
71 #
38ffa639
JB
72 # Library
73 #
74
75-liblcms.a: $(OBJS)
76- $(AR) liblcms.a $(OBJS)
77- $(RANLIB) liblcms.a
78-
79-liblcms.so.${VERSION}: $(OBJS)
80- -$(CC) $(CFLAGS) $(LDFLAGS) -shared -o liblcms.so.${VERSION} $(OBJS)
81- -ln -s liblcms.so.${VERSION} liblcms.so.1
82- -ln -s liblcms.so.1 liblcms.so
83+liblcms.la: $(OBJS)
f4c888f2 84+ $(LIBTOOL) --mode=link --tag CC $(CC) -o liblcms.la $(OBJS) $(LDFLAGS) -rpath $(LIBDIR) -version-info $(VINFO) -lm
38ffa639
JB
85
86 #
87 # Installation
88 #
89
90-install: liblcms.a liblcms.so.${VERSION}
91+install: liblcms.la
92 mkdir -p $(BINDIR) $(LIBDIR) $(INCDIR)
93- -cp -a liblcms.so* $(LIBDIR)
94- cp -a liblcms.a $(LIBDIR)
f4c888f2 95+ $(LIBTOOL) --mode=install install liblcms.la $(LIBDIR)
38ffa639
JB
96 cp ../include/lcms.h ../include/icc34.h $(INCDIR)
97
98 #
c023dae4 99@@ -61,4 +53,5 @@
38ffa639
JB
100 #
101
102 clean:
103- -rm $(OBJS) liblcms.a liblcms.so.${VERSION} liblcms.so.1 liblcms.so
0109c92f 104+ -rm -rf $(OBJS) liblcms.* .libs
c023dae4 105+
106