blob: 831cb2436667a48f5e83bdc9b0098ff9577cd841 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
SHELL = /bin/sh
CFLAGS = -g -O4 -I../include -fomit-frame-pointer -Wall -Wmissing-prototypes
LDFLAGS = -lm
BASEDIR = $(DESTDIR)/usr
BINDIR = $(BASEDIR)/bin
LIBDIR = $(BASEDIR)/lib
INCDIR = $(BASEDIR)/include
VERSION = 1.0.15
AR = ar -cru
RANLIB = ranlib
.c.o:
$(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 cmsnamed.c cmsps2.c cmscam02.c \
cmsvirt.c cmscgats.c cmsio0.c
OBJS = $(SRCS:.c=.o)
all: liblcms.a liblcms.so.${VERSION}
#
# 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
#
# Installation
#
install: liblcms.a liblcms.so.${VERSION}
mkdir -p $(BINDIR) $(LIBDIR) $(INCDIR)
-cp -a liblcms.so* $(LIBDIR)
cp -a liblcms.a $(LIBDIR)
cp ../include/lcms.h ../include/icc34.h $(INCDIR)
#
# Test programs
#
test:
# we are doing nothing for the test target
#
# Cleanup
#
clean:
-rm $(OBJS) liblcms.a liblcms.so.${VERSION} liblcms.so.1 liblcms.so
|