summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2014-02-12 16:13:53 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2014-02-12 16:31:02 +0100
commit9e8bebb580c31fa91b8caaf090e3d847cfbeb16b (patch)
treee2c5f4f06ddc6f41af8dbd14c796140b4f6871ed
parent9ad1c40a40fe6fac00fd6bc616dcbe45a24379e0 (diff)
downloadhub-ctrl-9e8bebb580c31fa91b8caaf090e3d847cfbeb16b.tar.gz
hub-ctrl-9e8bebb580c31fa91b8caaf090e3d847cfbeb16b.tar.xz
add autotools
-rw-r--r--Makefile.am25
-rwxr-xr-xautogen.sh22
-rw-r--r--configure.ac49
3 files changed, 96 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..6f63e35
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,25 @@
+bin_PROGRAMS = \
+ hub-ctrl
+
+AM_CPPFLAGS = \
+ -I$(top_srcdir)/include \
+ -I$(top_builddir)/include \
+ $(libusb_CFLAGS)
+
+EXTRA_DIST = \
+ autogen.sh
+
+MAINTAINERCLEANFILES = \
+ configure \
+ aclocal.m4 \
+ Makefile.in
+
+#
+# binary
+#
+hub_ctrl_SOURCES = \
+ hub-ctrl.c
+
+hub_ctrl_LDADD = \
+ $(libusb_LIBS)
+
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..6d1c20a
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#
+# usage:
+#
+# banner <target name>
+#
+banner() {
+ echo
+ TG=`echo $1 | sed -e "s,/.*/,,g"`
+ LINE=`echo $TG |sed -e "s/./-/g"`
+ echo $LINE
+ echo $TG
+ echo $LINE
+ echo
+}
+
+banner "autoreconf"
+
+autoreconf --force --install -Wall || exit $?
+
+banner "Finished"
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..80837e7
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,49 @@
+AC_PREREQ(2.59)
+
+AC_INIT([hub-ctrl], 1.0, [bugs@pengutronix.de])
+AC_CONFIG_SRCDIR([hub-ctrl.c])
+AC_CANONICAL_BUILD
+AC_CANONICAL_HOST
+
+CFLAGS="${CFLAGS} -W -Wall"
+
+#
+# Checks for programs.
+#
+AC_PROG_CC
+
+AM_INIT_AUTOMAKE([foreign no-exeext dist-bzip2])
+
+
+##
+# libsomething
+##
+REQUIRES_LIBUSB="libusb >= 0.1"
+AC_SUBST(REQUIRES_LIBSUSB)
+PKG_CHECK_MODULES(libusb, $REQUIRES_LIBUSB)
+
+#
+# Debugging
+#
+AC_MSG_CHECKING([whether to enable debugging])
+AC_ARG_ENABLE(debug,
+ AS_HELP_STRING([--enable-debug], [enable debugging @<:@default=no@:>@]),
+ [case "$enableval" in
+ y | yes) CONFIG_DEBUG=yes ;;
+ *) CONFIG_DEBUG=no ;;
+ esac],
+ [CONFIG_DEBUG=no])
+AC_MSG_RESULT([${CONFIG_DEBUG}])
+if test "${CONFIG_DEBUG}" = "yes"; then
+ CFLAGS="${CFLAGS} -Werror -Wsign-compare -Wfloat-equal -Wformat-security -g -O1"
+ AC_DEFINE(DEBUG, 1, [debugging])
+else
+ CFLAGS="${CFLAGS} -O2"
+fi
+
+
+AC_CONFIG_FILES([
+ Makefile
+])
+AC_OUTPUT
+