From 8b7a47c2dc66cb7c9fb96933a9062befb30f301d Mon Sep 17 00:00:00 2001
From: esaunders <esaunders@basistech.com>
Date: Tue, 7 Jul 2020 20:59:35 +0000
Subject: [PATCH] Makefiles and autoconf changes to build case-uco on
 Linux/Mac.

---
 Makefile.am               |  4 +++-
 case-uco/java/Makefile.am | 20 ++++++++++++++++++++
 configure.ac              |  1 +
 3 files changed, 24 insertions(+), 1 deletion(-)
 create mode 100644 case-uco/java/Makefile.am

diff --git a/Makefile.am b/Makefile.am
index bc377efc0..4f84ae3f1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -34,11 +34,13 @@ endif
 # Compile java bindings if all of the dependencies existed
 if X_JNI
   JAVA_BINDINGS=bindings/java
+  JAVA_CASEUCO=case-uco/java
 else   
   JAVA_BINDINGS=
+  JAVA_CASEUCO=
 endif
 
-SUBDIRS = tsk tools tests samples man $(UNIT_TESTS) $(JAVA_BINDINGS) 
+SUBDIRS = tsk tools tests samples man $(UNIT_TESTS) $(JAVA_BINDINGS) $(JAVA_CASEUCO)
 
 nobase_include_HEADERS = tsk/libtsk.h tsk/tsk_incs.h \
     tsk/base/tsk_base.h tsk/base/tsk_os.h \
diff --git a/case-uco/java/Makefile.am b/case-uco/java/Makefile.am
new file mode 100644
index 000000000..b3f2439ac
--- /dev/null
+++ b/case-uco/java/Makefile.am
@@ -0,0 +1,20 @@
+tsk_caseuco_jar = $(top_builddir)/case-uco/java/dist/sleuthkit-caseuco-$(PACKAGE_VERSION).jar
+jardir = $(prefix)/share/java
+jar_DATA = $(tsk_caseuco_jar)
+
+if OFFLINE
+ ant_args=-Doffline=true
+else
+
+endif
+
+
+$(tsk_caseuco_jar):
+
+all-local:
+	ant $(ant_args)
+
+CLEANFILES = $(tsk_caseuco_jar)
+
+clean-local:
+	ant clean
diff --git a/configure.ac b/configure.ac
index fe49bb03c..178457118 100644
--- a/configure.ac
+++ b/configure.ac
@@ -429,6 +429,7 @@ AC_CONFIG_FILES([
     man/Makefile
     bindings/java/Makefile
     bindings/java/jni/Makefile
+    case-uco/java/Makefile
     unit_tests/Makefile
     unit_tests/base/Makefile])
 
-- 
GitLab