summaryrefslogtreecommitdiffstats
path: root/debian/lcms/lcms-1.19.dfsg2/src/makefile.simple
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