diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2014-02-12 16:13:53 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2014-02-12 16:31:02 +0100 |
commit | 9e8bebb580c31fa91b8caaf090e3d847cfbeb16b (patch) | |
tree | e2c5f4f06ddc6f41af8dbd14c796140b4f6871ed | |
parent | 9ad1c40a40fe6fac00fd6bc616dcbe45a24379e0 (diff) | |
download | hub-ctrl-9e8bebb580c31fa91b8caaf090e3d847cfbeb16b.tar.gz hub-ctrl-9e8bebb580c31fa91b8caaf090e3d847cfbeb16b.tar.xz |
add autotools
-rw-r--r-- | Makefile.am | 25 | ||||
-rwxr-xr-x | autogen.sh | 22 | ||||
-rw-r--r-- | configure.ac | 49 |
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 + |