File: Makefile.am

package info (click to toggle)
afflib 3.7.22-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,584 kB
  • sloc: cpp: 20,911; ansic: 15,912; makefile: 520; sh: 436; python: 192
file content (119 lines) | stat: -rw-r--r-- 3,732 bytes parent folder | download | duplicates (6)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
EXTRA_PROGRAMS = aftest
TESTS = aftest 

CLEANFILES = aftest
DISTCLEANFILES = Makefile.in

AUTOMAKE_OPTIONS = subdir-objects

aftest_SOURCES = aftest.cpp
aftest_LDADD = libafflib.la  
aftest_LDFLAGS = $(PTHREAD_CFLAGS) -static # easier debugging

AFFLIB_SOURCES = aff_db.cpp aff_db.h aff_toc.cpp \
	afflib.cpp afflib.h afflib_i.h afflib_os.cpp \
	afflib_pages.cpp afflib_stream.cpp afflib_util.cpp \
	crypto.cpp \
	base64.cpp base64.h lzma_glue.cpp s3_glue.h \
	vnode_aff.cpp vnode_aff.h \
	vnode_afd.cpp vnode_afd.h \
	vnode_afm.cpp vnode_afm.h \
	vnode_raw.cpp vnode_raw.h \
	vnode_split_raw.cpp vnode_split_raw.h \
	aftimer.h \
	utils.cpp utils.h display.cpp

libafflib_la_SOURCES = $(AFFLIB_SOURCES) 

QEMU_SOURCES = \
	vnode_qemu.cpp \
	vnode_qemu.h \
	qemu/aes.h \
	qemu/aff-block-vmdk.h \
	qemu/block-bochs.c \
	qemu/block-cloop.c \
	qemu/block-cow.c \
	qemu/block-dmg.c \
	qemu/block-parallels.c \
	qemu/block-qcow.c \
	qemu/block-qcow2.c \
	qemu/block-raw-posix.c \
	qemu/block-vmdk.c \
	qemu/block-vpc.c \
	qemu/block-vvfat.c \
	qemu/block.c \
	qemu/block.h \
	qemu/block_int.h \
	qemu/bswap.h \
	qemu/config-host.h \
	qemu/console.h \
	qemu/exec-all.h \
	qemu/osdep.h \
	qemu/qemu-common.h \
	qemu/qemu-timer.h \
	qemu/qemu_glue.c 

if MAYBE_QEMU
   libafflib_la_SOURCES += $(QEMU_SOURCES)
   libafflib_la_CFLAGS = -DQEMU_IMG
   aftest_CFLAGS  = -DQEMU_IMG 
endif

if MAYBE_S3
   EXTRA_PROGRAMS += s3
   libafflib_la_SOURCES +=   vnode_s3.cpp vnode_s3.h s3_glue.cpp 
   s3_SOURCES = s3.cpp
   s3_LDADD = libafflib.la  
   s3_LDFLAGS = $(PTHREAD_CFLAGS)
endif


install-exec-hook:
	@if [ -r $(DESTDIR)/etc/ld.so.conf ] ; then \
	  echo "*************************************************" ;\
	  echo "*** Checking shared library config for $(libdir) " ;\
	  if grep ^$(libdir) $(DESTDIR)/etc/ld.so.conf >/dev/null ; \
             then echo $(libdir) already installed ; \
             else echo installing $(libdir) in $(DESTDIR)/etc/ld.so.conf ; \
                  echo $(libdir) >> $(DESTDIR)/etc/ld.so.conf ; \
		  PATH=$(PATH):/sbin; \
		  ldconfig; \
          fi ; \
	  echo "*************************************************" ;\
	fi

EXTRA_DIST = 

AM_CPPFLAGS =  \
	-I@top_srcdir@/lzma443/C  \
	-I@top_srcdir@/lzma443/C/7zip/Compress/LZMA_Alone  \
	-I@top_srcdir@/include/afflib

LZMA_SOURCES =  \
	@top_srcdir@/lzma443/C/7zip/Compress/LZMA_Alone/LzmaBench.cpp \
	@top_srcdir@/lzma443/C/7zip/Compress/LZMA_Alone/LzmaRam.cpp \
	@top_srcdir@/lzma443/C/7zip/Compress/LZMA_Alone/LzmaRamDecode.c \
	@top_srcdir@/lzma443/C/7zip/Compress/LZMA_C/LzmaDecode.c \
	@top_srcdir@/lzma443/C/7zip/Compress/Branch/BranchX86.c \
	@top_srcdir@/lzma443/C/7zip/Compress/LZMA/LZMADecoder.cpp \
	@top_srcdir@/lzma443/C/7zip/Compress/LZMA/LZMAEncoder.cpp \
	@top_srcdir@/lzma443/C/7zip/Compress/LZ/LZInWindow.cpp \
	@top_srcdir@/lzma443/C/7zip/Compress/LZ/LZOutWindow.cpp \
	@top_srcdir@/lzma443/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp \
	@top_srcdir@/lzma443/C/7zip/Common/InBuffer.cpp \
	@top_srcdir@/lzma443/C/7zip/Common/OutBuffer.cpp \
	@top_srcdir@/lzma443/C/7zip/Common/StreamUtils.cpp \
	@top_srcdir@/lzma443/C/Common/Alloc.cpp \
	@top_srcdir@/lzma443/C/Common/CommandLineParser.cpp \
	@top_srcdir@/lzma443/C/Common/CRC.cpp \
	@top_srcdir@/lzma443/C/Common/String.cpp \
	@top_srcdir@/lzma443/C/Common/StringConvert.cpp \
	@top_srcdir@/lzma443/C/Common/StringToInt.cpp \
	@top_srcdir@/lzma443/C/Common/Vector.cpp 


# specify lib_ to force tools to be dynamically linked against the installed library. 
# specify noinst_LTLIBRARIES to have the tools be statically linked
# Unfortunately, when we specify lib_, things don't build. I can't figure it out.
lib_LTLIBRARIES = libafflib.la
libafflib_la_SOURCES += $(LZMA_SOURCES)