]>
Commit | Line | Data |
---|---|---|
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 |
91 | diff -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 |