]> git.pld-linux.org Git - packages/lcms2.git/blame - lcms-makefiles.patch
More --tag.
[packages/lcms2.git] / lcms-makefiles.patch
CommitLineData
0109c92f 1--- lcms-1.09/samples/Makefile Fri Jun 14 15:07:01 2002
2+++ lcms-1.09.new/samples/Makefile Sat Mar 1 13:09:10 2003
3@@ -1,6 +1,6 @@
38ffa639
JB
4 SHELL = /bin/sh
5
6-CFLAGS = -g -O4 -Wall
7+CFLAGS = $(OPTFLAGS) -Wall
0109c92f 8 BASEDIR = $(DESTDIR)/usr
9 BINDIR = $(BASEDIR)/bin
38ffa639 10
0109c92f 11@@ -8,10 +8,10 @@
38ffa639
JB
12 all: icctrans wtpt
13
14 icctrans: icctrans.c xgetopt.c
15- $(CC) $(CFLAGS) icctrans.c xgetopt.c ../src/liblcms.a -I../include -o icctrans -lm
16+ $(CC) $(CFLAGS) icctrans.c xgetopt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o icctrans -lm
17
18 wtpt: wtpt.c
19- $(CC) $(CFLAGS) wtpt.c ../src/liblcms.a -I../include -o wtpt -lm
20+ $(CC) $(CFLAGS) wtpt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o wtpt -lm
21
0109c92f 22 install: icctrans
23 -cp icctrans $(BINDIR)
24--- lcms-1.09/src/makefile Mon Jun 17 14:29:45 2002
25+++ lcms-1.09.new/src/makefile Sat Mar 1 13:36:14 2003
26@@ -1,23 +1,23 @@
38ffa639
JB
27 SHELL = /bin/sh
28
0109c92f 29-CFLAGS = -g -O4 -I../include -fomit-frame-pointer -Wall
30+CFLAGS = $(OPTFLAGS) -I../include -Wall
31 LDFLAGS = -lm
38ffa639
JB
32 BASEDIR = $(DESTDIR)/usr
33 BINDIR = $(BASEDIR)/bin
34 LIBDIR = $(BASEDIR)/lib
35 INCDIR = $(BASEDIR)/include
0109c92f 36 VERSION = 1.0.9
38ffa639
JB
37-AR = ar -cru
38-RANLIB = ranlib
0109c92f 39+VINFO = 1:9:0
38ffa639
JB
40+LIBTOOL = libtool
41
42-.c.o:
0109c92f 43- $(CC) $(CFLAGS) -c $<
44+%.lo: %.c
bff06c10 45+ $(LIBTOOL) --tag CXX $(CC) $(CFLAGS) -c $<
38ffa639
JB
46
47 SRCS = cmscnvrt.c cmserr.c cmsgamma.c cmsgmt.c cmsintrp.c cmsio1.c \
48 cmslut.c cmsmatsh.c cmsmtrx.c cmspack.c cmspcs.c cmswtpnt.c \
49 cmsxform.c cmssamp.c cmscam97.c
50
51-OBJS = $(SRCS:.c=.o)
52+OBJS = $(SRCS:.c=.lo)
53
54
55
0109c92f 56@@ -28,23 +28,16 @@
38ffa639
JB
57 # Library
58 #
59
60-liblcms.a: $(OBJS)
61- $(AR) liblcms.a $(OBJS)
62- $(RANLIB) liblcms.a
63-
64-liblcms.so.${VERSION}: $(OBJS)
65- -$(CC) $(CFLAGS) $(LDFLAGS) -shared -o liblcms.so.${VERSION} $(OBJS)
66- -ln -s liblcms.so.${VERSION} liblcms.so.1
67- -ln -s liblcms.so.1 liblcms.so
68+liblcms.la: $(OBJS)
bff06c10 69+ $(LIBTOOL) --tag CXX $(CC) -o liblcms.la $(OBJS) $(LDFLAGS) -rpath $(LIBDIR) -version-info $(VINFO) -lm
38ffa639
JB
70
71 #
72 # Installation
73 #
74
75-install: liblcms.a liblcms.so.${VERSION}
76+install: liblcms.la
77 mkdir -p $(BINDIR) $(LIBDIR) $(INCDIR)
78- -cp -a liblcms.so* $(LIBDIR)
79- cp -a liblcms.a $(LIBDIR)
80+ $(LIBTOOL) install liblcms.la $(LIBDIR)
81 cp ../include/lcms.h ../include/icc34.h $(INCDIR)
82
83 #
0109c92f 84@@ -61,4 +54,5 @@
38ffa639
JB
85 #
86
87 clean:
88- -rm $(OBJS) liblcms.a liblcms.so.${VERSION} liblcms.so.1 liblcms.so
0109c92f 89+ -rm -rf $(OBJS) liblcms.* .libs
90+
38ffa639
JB
91diff -Nur lcms-1.08.orig/testbed/Makefile lcms-1.08/testbed/Makefile
92--- lcms-1.08.orig/testbed/Makefile Tue Nov 13 21:54:50 2001
93+++ lcms-1.08/testbed/Makefile Wed Jun 26 21:16:29 2002
94@@ -1,16 +1,16 @@
95 SHELL = /bin/sh
96
97-CFLAGS = -g -O4 -fomit-frame-pointer -Wall -I../include
98+CFLAGS = $(OPTFLAGS) -Wall -I../include
99
100 testcms.o: testcms.c
101
102-testcms: testcms.o ../src/liblcms.a
103- $(CC) $(CFLAGS) testcms.o ../src/liblcms.a -o $@ -lm
104+testcms: testcms.o ../src/liblcms.la
105+ $(CC) $(CFLAGS) testcms.o $(LDFLAGS) -L../src -L../src/.libs -llcms -o $@ -lm
106
107 all: testcms test
108
109 test: testcms
110- ./testcms
111+ LD_LIBRARY_PATH=../src/.libs ./testcms
112
113 install:
114 # Nothing to install
0109c92f 115--- lcms-1.09/tifficc/Makefile Fri Jun 14 15:49:53 2002
116+++ lcms-1.09.new/tifficc/Makefile Sat Mar 1 13:40:59 2003
117@@ -1,6 +1,6 @@
38ffa639
JB
118 SHELL = /bin/sh
119
120-CFLAGS = -g -O4 -fomit-frame-pointer -Wall -I../include -I/usr/include -I/usr/local/include
121+CFLAGS = $(OPTFLAGS) -Wall -I../include
0109c92f 122 BASEDIR = $(DESTDIR)/usr
123 BINDIR = $(BASEDIR)/bin
38ffa639 124
0109c92f 125@@ -8,7 +8,7 @@
38ffa639
JB
126 all: tifficc
127
128 tifficc: tifficc.o getopt.o
129- $(CC) $(CFLAGS) tifficc.o getopt.o ../src/liblcms.a -o $@ -lm -ljpeg -ltiff -lz
130+ $(CC) $(CFLAGS) tifficc.o getopt.o $(LDFLAGS) -L../src -L../src/.libs -llcms -o $@ -lm -ljpeg -ltiff -lz
131
132 tifficc.o: tifficc.c
133 getopt.o: getopt.c
This page took 0.04089 seconds and 4 git commands to generate.