From 5bd5113522264b9f40ec643aeb4f30f06875a3c1 Mon Sep 17 00:00:00 2001
From: Divya Theja <divyathe@codeaurora.org>
Date: Wed, 7 Feb 2018 00:23:18 +0530
Subject: [PATCH] Add autotool make files for libsquashfs_utils

---
 Makefile.am             | 21 +++++++++++++++++++++
 configure.ac            | 38 ++++++++++++++++++++++++++++++++++++++
 libsquashfs_utils.pc.in | 11 +++++++++++
 3 files changed, 70 insertions(+)
 create mode 100644 Makefile.am
 create mode 100644 configure.ac
 create mode 100644 libsquashfs_utils.pc.in

diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..988b968
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,21 @@
+ACLOCAL_AMFLAGS = -I m4
+
+libsquashfs_utils_c_sources := squashfs_utils.c
+libsquashfs_utils_h_sources := squashfs_utils.h
+
+libsquashfs_utils_la_SOURCES = $(libsquashfs_utils_c_sources)
+libsquashfs_utils_la_CFLAGS = -I@squashfstools_incdir@
+libsquashfs_utils_la_CFLAGS += -DSQUASHFS_NO_KLOG
+libsquashfs_utils_la_LIBADD = @CUTILS_LIBS@
+#libsquashfs_utils_la_LDFLAGS = -lcutils
+## export  library
+lib_LTLIBRARIES = libsquashfs_utils.la
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libsquashfs_utils.pc
+EXTRA_DIST = $(pkgconfig_DATA)
+
+#export Headers to usr/include
+squashfs_utils_includedir = $(includedir)
+squashfs_utils_include_HEADERS = $(libsquashfs_utils_h_sources)
+
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..1f50ca8
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,38 @@
+  AC_PREREQ(2.61)
+
+  AC_INIT([libsquashfs_utils],1.0.0)
+  AM_INIT_AUTOMAKE([-Wall gnu foreign])
+  AC_CONFIG_SRCDIR([Makefile.am])
+  AC_CONFIG_HEADER([config.h])
+  AC_CONFIG_MACRO_DIR([m4])
+
+  # Checks for programs.
+  AM_PROG_AS
+  AC_PROG_CC
+  AM_PROG_CC_C_O
+  AC_PROG_LIBTOOL
+  AC_PROG_AWK
+  AC_PROG_CPP
+  AC_PROG_CXX
+  AC_PROG_INSTALL
+  AC_PROG_LN_S
+  AC_PROG_MAKE_SET
+  PKG_PROG_PKG_CONFIG
+  AC_ARG_WITH([squashfstools_includes],
+    AC_HELP_STRING([--with-squashfstools-includes=@<:@dir@:>@],
+       [Specify the location of the squashfs headers]),
+       [squashfstools_incdir=$withval],
+       with_squashfstools_includes=no)
+
+  if test "x$with_squashfstools_includes" != "xno"; then
+     AC_SUBST(squashfstools_incdir,${squashfstools_incdir})
+  fi
+
+ PKG_CHECK_MODULES([CUTILS],[libcutils],,[AC_MSG_ERROR([the requested libcutils is not found on the system])])
+ AC_SUBST([CUTILS_LIBS])
+
+ AC_OUTPUT([ \
+          Makefile \
+          libsquashfs_utils.pc
+  ])
+
diff --git a/libsquashfs_utils.pc.in b/libsquashfs_utils.pc.in
new file mode 100644
index 0000000..203c3fa
--- /dev/null
+++ b/libsquashfs_utils.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: squashfs_utils
+Description: squashfs_utils library
+Version: @VERSION@
+Libs: -L${libdir} -lsquashfs_utils
+Cflags: -I${includedir}
+
-- 
1.9.1

