1# File that we want to include in the dist
2EXTRA_DIST = README_win32.txt README.md INSTALL.txt ChangeLog.txt NEWS.txt API-CHANGES.txt \
3    licenses/GNU-COPYING licenses/IBM-LICENSE \
4    licenses/cpl1.0.txt licenses/bsd.txt licenses/mit.txt \
5    m4/*.m4 \
6    docs/README.txt \
7    packages/sleuthkit.spec \
8    win32/BUILDING.txt \
9    win32/*/*.vcxproj \
10    win32/tsk-win.sln \
11    win32/NugetPackages.props \
12    win32/docs/* \
13    bindings/java/README.txt \
14    bindings/java/*.xml \
15    bindings/java/doxygen/Doxyfile \
16    bindings/java/doxygen/*.dox \
17    bindings/java/doxygen/*.html \
18    bindings/java/nbproject/project.xml \
19    bindings/java/src/org/sleuthkit/datamodel/*.java \
20    bindings/java/src/org/sleuthkit/datamodel/*.html \
21    bindings/java/src/org/sleuthkit/datamodel/*.properties \
22    bindings/java/src/org/sleuthkit/datamodel/blackboardutils/*.java \
23    bindings/java/src/org/sleuthkit/datamodel/blackboardutils/attributes/*.java \
24    bindings/java/src/org/sleuthkit/datamodel/Examples/*.java \
25    bindings/java/src/*.html \
26    case-uco/java/*.xml \
27    case-uco/java/nbproject/*.xml \
28    case-uco/java/nbproject/*.properties \
29    case-uco/java/src/org/sleuthkit/caseuco/*.java
30
31ACLOCAL_AMFLAGS = -I m4
32
33# directories to compile
34if CPPUNIT
35  UNIT_TESTS=unit_tests
36endif
37
38# Compile java bindings if all of the dependencies existed
39if X_JNI
40  JAVA_BINDINGS=bindings/java
41  JAVA_CASEUCO=case-uco/java
42else
43  JAVA_BINDINGS=
44  JAVA_CASEUCO=
45endif
46
47SUBDIRS = tsk
48
49nobase_include_HEADERS = tsk/libtsk.h tsk/tsk_incs.h \
50    tsk/base/tsk_base.h tsk/base/tsk_os.h \
51    tsk/img/tsk_img.h tsk/vs/tsk_vs.h tsk/img/pool.hpp \
52    tsk/vs/tsk_bsd.h tsk/vs/tsk_dos.h tsk/vs/tsk_gpt.h \
53    tsk/vs/tsk_mac.h tsk/vs/tsk_sun.h \
54    tsk/fs/tsk_fs.h tsk/fs/tsk_ffs.h tsk/fs/tsk_ext2fs.h tsk/fs/tsk_fatfs.h \
55    tsk/fs/tsk_ntfs.h tsk/fs/tsk_iso9660.h tsk/fs/tsk_hfs.h tsk/fs/tsk_yaffs.h \
56    tsk/fs/tsk_apfs.h tsk/fs/tsk_apfs.hpp tsk/fs/apfs_fs.h tsk/fs/apfs_fs.hpp tsk/fs/apfs_compat.hpp \
57    tsk/fs/decmpfs.h tsk/fs/tsk_exfatfs.h tsk/fs/tsk_fatxxfs.h \
58    tsk/hashdb/tsk_hashdb.h tsk/auto/tsk_auto.h \
59    tsk/auto/tsk_is_image_supported.h tsk/auto/guid.h \
60    tsk/pool/tsk_pool.h tsk/pool/tsk_pool.hpp tsk/pool/tsk_apfs.h tsk/pool/tsk_apfs.hpp \
61	tsk/pool/pool_compat.hpp tsk/pool/apfs_pool_compat.hpp \
62    tsk/util/crypto.hpp tsk/util/lw_shared_ptr.hpp tsk/util/span.hpp
63
64nobase_dist_data_DATA = tsk/sorter/default.sort tsk/sorter/freebsd.sort \
65    tsk/sorter/images.sort tsk/sorter/linux.sort tsk/sorter/openbsd.sort \
66    tsk/sorter/solaris.sort tsk/sorter/windows.sort
67
68api-docs:
69	doxygen tsk/docs/Doxyfile
70	cd bindings/java/doxygen; doxygen Doxyfile
71
72man-html:
73	cd man;build-html
74