File: Makefile.am

package info (click to toggle)
opencryptoki 2.2.8%2Bdfsg-4
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 8,588 kB
  • ctags: 7,069
  • sloc: ansic: 97,330; sh: 10,650; makefile: 501
file content (63 lines) | stat: -rw-r--r-- 2,532 bytes parent folder | download | duplicates (3)
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
nobase_lib_LTLIBRARIES = opencryptoki/libopencryptoki.la

SO_CURRENT=0
SO_REVISION=0
SO_AGE=0

opencryptoki_libopencryptoki_la_LDFLAGS = -shared -Wl,-Bsymbolic -lc -ldl \
					  -lpthread -version-info         \
					  $(SO_CURRENT):$(SO_REVISION):$(SO_AGE)

# Not all versions of automake observe libname_CFLAGS
opencryptoki_libopencryptoki_la_CFLAGS = -DSPINXPL -DAPI -DDEV -D_THREAD_SAFE \
					 -fPIC -I../. -I../../../include/pkcs11

# Not all versions of automake observe libname_CFLAGS
AM_CFLAGS = -DSPINXPL -DAPI -DDEV -D_THREAD_SAFE \
	    -fPIC -I../. -I../../../include/pkcs11

opencryptoki_libopencryptoki_la_SOURCES = api_interface.c shrd_mem.c apiutil.c

install-data-local:
	mkdir -p $(DESTDIR)/$(libdir)/opencryptoki
	cd $(DESTDIR)/$(libdir)/opencryptoki && rm -f PKCS11_API.so && \
		ln -sf libopencryptoki.so PKCS11_API.so 
	cd $(DESTDIR)/$(libdir)/opencryptoki && rm -f methods && \
		ln -sf ../../sbin/ methods
	mkdir -p $(DESTDIR)/$(libdir)/pkcs11
	cd $(DESTDIR)/$(libdir)/pkcs11 && rm -f methods && \
		ln -sf ../../sbin/ methods
	cd $(DESTDIR)/$(libdir)/pkcs11 && rm -f PKCS11_API.so && \
		ln -sf ../opencryptoki/libopencryptoki.so PKCS11_API.so
	cd $(DESTDIR)/$(libdir)/pkcs11 && rm -f libopencryptoki.so && \
		ln -sf ../opencryptoki/libopencryptoki.so libopencryptoki.so
	mkdir -p $(DESTDIR)/$(libdir)/opencryptoki/stdll
	cd $(DESTDIR)/$(libdir)/pkcs11 && rm -f stdll && \
		ln -sf ../opencryptoki/stdll/ stdll
	-groupadd pkcs11
	if test "x$(prefix)" = "x/usr"; then \
		mkdir -p $(DESTDIR)/var/lib/opencryptoki ; \
		chown root:pkcs11 $(DESTDIR)/var/lib/opencryptoki ; \
		chmod 775 $(DESTDIR)/var/lib/opencryptoki ; \
		if [ ! -L $(DESTDIR)/etc/pkcs11 ] ; then \
			if [ -e $(DESTDIR)/etc/pkcs11/* ] ; then \
				mv $(DESTDIR)/etc/pkcs11/* $(DESTDIR)/var/lib/opencryptoki ; \
			fi ; \
		fi ;\
		mkdir -p $(DESTDIR)/etc \
		cd $(DESTDIR)/etc && rm -rf pkcs11 && \
			ln -sf $(DESTDIR)/var/lib/opencryptoki pkcs11 ; \
	else \
		mkdir -p $(DESTDIR)/$(localstatedir)/lib/opencryptoki ; \
		chown root:pkcs11 $(DESTDIR)/$(localstatedir)/lib/opencryptoki ; \
		chmod 775 $(DESTDIR)/$(localstatedir)/lib/opencryptoki ; \
		if [ ! -L $(DESTDIR)/$(sysconfdir)/pkcs11 ] ; then \
			if [ -e $(DESTDIR)/$(sysconfdir)/pkcs11/* ] ; then \
				mv $(DESTDIR)/$(sysconfdir)/pkcs11/* \
				$(DESTDIR)/$(localstatedir)/lib/opencryptoki ; \
			fi ; \
		fi ; \
		mkdir -p $(DESTDIR)/$(sysconfdir) ; \
		cd $(DESTDIR)/$(sysconfdir) && rm -rf pkcs11 && \
			ln -sf $(DESTDIR)/$(localstatedir)/lib/opencryptoki pkcs11 ; \
	fi