]> git.pld-linux.org Git - packages/lcms2.git/blob - lcms-makefiles.patch
c3b858fc102022af544e984743ef35b9101ddadf
[packages/lcms2.git] / lcms-makefiles.patch
1 diff -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
4 @@ -1,6 +1,6 @@
5  SHELL = /bin/sh
6  
7 -CFLAGS = -g -O4 -Wall
8 +CFLAGS = $(OPTFLAGS) -Wall
9  BASEDIR = $(DESTDIR)/usr
10  BINDIR  = $(BASEDIR)/bin
11  
12 @@ -8,16 +8,16 @@
13  all:   icctrans wtpt icc2ps icclink
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
21 -
22 +       $(CC) $(CFLAGS) wtpt.c $(LDFLAGS) -L../src -L../src/.libs -llcms -I../include -o wtpt -lm
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
31  
32  
33  install: icctrans icc2ps icclink
34 diff -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 @@
38  SHELL = /bin/sh
39  
40 -CFLAGS  = -g -O4 -I../include -fomit-frame-pointer -Wall 
41 +CFLAGS  = $(OPTFLAGS) -I../include -Wall
42  LDFLAGS = -lm
43  BASEDIR = $(DESTDIR)/usr
44  BINDIR  = $(BASEDIR)/bin
45  LIBDIR  = $(BASEDIR)/lib
46  INCDIR  = $(BASEDIR)/include
47  VERSION = 1.0.10
48 -AR      = ar -cru
49 -RANLIB  = ranlib
50 -
51 -.c.o:  
52 -       $(CC) $(CFLAGS) -c $<
53 +VINFO = 1:10:0
54 +LIBTOOL = libtool
55 +%.lo:  %.c
56 +       $(LIBTOOL) --mode=compile --tag CC $(CC) $(CFLAGS) -c $<
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 \
60         cmsxform.c cmssamp.c cmscam97.c cmsnamed.c cmsps2.c
61  
62 -OBJS = $(SRCS:.c=.o)
63 +OBJS = $(SRCS:.c=.lo)
64  
65  
66  
67 -all:   liblcms.a liblcms.so.${VERSION} 
68 +all:   liblcms.la 
69  
70  
71  #
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)
84 +       $(LIBTOOL) --mode=link --tag CC $(CC) -o liblcms.la $(OBJS) $(LDFLAGS) -rpath $(LIBDIR) -version-info $(VINFO) -lm
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)
95 +       $(LIBTOOL) --mode=install install liblcms.la $(LIBDIR)
96         cp ../include/lcms.h ../include/icc34.h $(INCDIR)
97  
98  #
99 @@ -61,4 +53,5 @@
100  #
101  
102  clean:
103 -       -rm $(OBJS)  liblcms.a liblcms.so.${VERSION} liblcms.so.1 liblcms.so
104 +       -rm -rf $(OBJS)  liblcms.* .libs
105 +       
106 \ Brak znaku nowej linii na koƱcu pliku
107 diff -Nur lcms-1.10/testbed/Makefile lcms-1.10-makefiles/testbed/Makefile
108 --- lcms-1.10/testbed/Makefile  2003-03-01 15:42:36.000000000 +0100
109 +++ lcms-1.10-makefiles/testbed/Makefile        2003-06-25 14:00:49.000000000 +0200
110 @@ -1,17 +1,17 @@
111  SHELL = /bin/sh
112  
113 -CFLAGS = -g -O4 -fomit-frame-pointer -Wall -I../include
114 -
115 +CFLAGS = $(OPTFLAGS) -Wall -I../include
116  testcms.o: testcms.c
117  
118 -testcms: testcms.o ../src/liblcms.a
119 -       $(CC) $(CFLAGS) testcms.o ../src/liblcms.a -o $@ -lm
120 +testcms: testcms.o ../src/liblcms.la
121 +       $(CC) $(CFLAGS) testcms.o $(LDFLAGS) -L../src -L../src/.libs -llcms -o $@ -lm
122 +
123  
124  all: testcms test
125  
126  test: testcms
127 -       ./testcms
128 -
129 +       LD_LIBRARY_PATH=../src/.libs ./testcms
130 +    
131  install:
132         # Nothing to install
133         
134 diff -Nur lcms-1.10/tifficc/Makefile lcms-1.10-makefiles/tifficc/Makefile
135 --- lcms-1.10/tifficc/Makefile  2003-03-01 15:42:36.000000000 +0100
136 +++ lcms-1.10-makefiles/tifficc/Makefile        2003-06-25 13:51:36.000000000 +0200
137 @@ -1,6 +1,6 @@
138  SHELL = /bin/sh
139  
140 -CFLAGS = -g -O4 -fomit-frame-pointer -Wall -I../include -I/usr/include -I/usr/local/include
141 +CFLAGS = $(OPTFLAGS) -Wall -I../include
142  BASEDIR = $(DESTDIR)/usr
143  BINDIR  = $(BASEDIR)/bin
144  
145 @@ -8,7 +8,8 @@
146  all:   tifficc
147  
148  tifficc: tifficc.o getopt.o
149 -       $(CC) $(CFLAGS) tifficc.o getopt.o ../src/liblcms.a -o $@ -lm -ljpeg -ltiff -lz
150 +       $(CC) $(CFLAGS) tifficc.o getopt.o $(LDFLAGS) -L../src -L../src/.libs -llcms -o $@ -lm -ljpeg -ltiff -lz
151 +
152  
153  tifficc.o: tifficc.c
154  getopt.o: getopt.c
This page took 0.031311 seconds and 2 git commands to generate.