|
Packit |
eace71 |
dnl iscsiuio uIP user space stack configure.ac file
|
|
Packit |
eace71 |
dnl
|
|
Packit |
eace71 |
dnl Copyright (c) 2004-2013 Broadcom Corporation
|
|
Packit |
eace71 |
dnl Copyright (c) 2014, QLogic Corporation
|
|
Packit |
eace71 |
dnl
|
|
Packit |
eace71 |
dnl This program is free software; you can redistribute it and/or modify
|
|
Packit |
eace71 |
dnl it under the terms of the GNU General Public License as published by
|
|
Packit |
eace71 |
dnl the Free Software Foundation.
|
|
Packit |
eace71 |
dnl
|
|
Packit |
eace71 |
dnl Written by: Eddie Wai (eddie.wai@broadcom.com)
|
|
Packit |
eace71 |
dnl Benjamin Li (benli@broadcom.com)
|
|
Packit |
eace71 |
dnl
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
PACKAGE=iscsiuio
|
|
Packit |
eace71 |
VERSION=0.7.8.6
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_INIT([iscsiuio], [0.7.8.6], [QLogic-Storage-Upstream@cavium.com])
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AM_INIT_AUTOMAKE
|
|
Packit |
eace71 |
AC_CONFIG_HEADER(config.h)
|
|
Packit |
eace71 |
AC_PATH_PROGS(BASH, bash)
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_PROG_CC
|
|
Packit |
eace71 |
AM_PROG_CC_C_O
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_PROG_RANLIB
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_GNU_SOURCE
|
|
Packit |
eace71 |
AC_PROG_INSTALL
|
|
Packit |
eace71 |
AC_PROG_GCC_TRADITIONAL
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
# Checks for typedefs, structures, and compiler characteristics.
|
|
Packit |
eace71 |
AC_C_CONST
|
|
Packit |
eace71 |
AC_C_INLINE
|
|
Packit |
eace71 |
AC_TYPE_OFF_T
|
|
Packit |
eace71 |
AC_TYPE_SIZE_T
|
|
Packit |
eace71 |
AC_CHECK_TYPES(int8_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(uint8_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(int16_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(uint16_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(int32_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(uint32_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(int64_t)
|
|
Packit |
eace71 |
AC_CHECK_TYPES(uint64_t)
|
|
Packit |
eace71 |
AC_CHECK_SIZEOF(short, 2)
|
|
Packit |
eace71 |
AC_CHECK_SIZEOF(int, 4)
|
|
Packit |
eace71 |
AC_CHECK_SIZEOF(long, 4)
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_C_BIGENDIAN(AC_SUBST([ENDIAN],[BIG]),AC_SUBST([ENDIAN],[LITTLE]))
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_LIBTOOL_DLOPEN
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
# libtool stuff
|
|
Packit |
eace71 |
AC_PROG_LIBTOOL
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
: ${CFLAGS:="-O2"}
|
|
Packit |
eace71 |
CFLAGS="${CFLAGS} -Wall"
|
|
Packit |
eace71 |
## check for --enable-debug first before checking CFLAGS before
|
|
Packit |
eace71 |
## so that we don't mix -O and -g
|
|
Packit |
eace71 |
AC_ARG_ENABLE(debug,
|
|
Packit |
eace71 |
[ --enable-debug Turn on compiler debugging information (default=no)],
|
|
Packit |
eace71 |
[if eval "test x$enable_debug = xyes"; then
|
|
Packit |
eace71 |
CFLAGS="${CFLAGS} -g -O0"
|
|
Packit |
eace71 |
fi])
|
|
Packit |
eace71 |
AM_CONDITIONAL([DEBUG], [test x$debug = xtrue])
|
|
Packit |
eace71 |
## check for systemd support, default on
|
|
Packit |
eace71 |
AC_ARG_WITH([systemd],
|
|
Packit |
eace71 |
AS_HELP_STRING([--without-systemd], [Build without systemd]),
|
|
Packit |
eace71 |
[case "${withval}" in
|
|
Packit Service |
83beb6 |
yes) LDFLAGS="`pkg-config --libs libsystemd`" ;;
|
|
Packit |
eace71 |
no) CFLAGS="${CFLAGS} -DNO_SYSTEMD" ;;
|
|
Packit |
eace71 |
*) AC_MSG_ERROR([bad value $withval for --with-systemd]) ;;
|
|
Packit Service |
83beb6 |
esac],[LDFLAGS="`pkg-config --libs libsystemd`"])
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_CONFIG_COMMANDS([default],[[
|
|
Packit |
eace71 |
if [ -n "$SOURCE_DATE_EPOCH" ] ; then
|
|
Packit |
eace71 |
echo 'char *build_date = "'`LC_ALL=C.UTF-8 date --date=@$SOURCE_DATE_EPOCH -u`'";' > src/unix/build_date.c
|
|
Packit |
eace71 |
else
|
|
Packit |
eace71 |
echo 'char *build_date = "'`date`'";' > src/unix/build_date.c
|
|
Packit |
eace71 |
fi
|
|
Packit |
eace71 |
echo 'char *build_date;'> src/unix/build_date.h
|
|
Packit |
eace71 |
]],[[]])
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_PREFIX_DEFAULT()
|
|
Packit |
eace71 |
|
|
Packit |
eace71 |
AC_OUTPUT([Makefile
|
|
Packit |
eace71 |
src/Makefile
|
|
Packit |
eace71 |
src/apps/Makefile
|
|
Packit |
eace71 |
src/apps/dhcpc/Makefile
|
|
Packit |
eace71 |
src/apps/brcm-iscsi/Makefile
|
|
Packit |
eace71 |
src/uip/Makefile
|
|
Packit |
eace71 |
src/unix/Makefile
|
|
Packit |
eace71 |
src/unix/libs/Makefile])
|