compile the library if popt is not available
This commit is contained in:
14
Makefile.am
14
Makefile.am
@@ -9,6 +9,12 @@ LDADD = lib/libiscsi.la -lpopt
|
|||||||
EXTRA_DIST = autogen.sh COPYING.LESSER \
|
EXTRA_DIST = autogen.sh COPYING.LESSER \
|
||||||
packaging/RPM/libiscsi.spec.in packaging/RPM/makerpms.sh
|
packaging/RPM/libiscsi.spec.in packaging/RPM/makerpms.sh
|
||||||
|
|
||||||
|
# Simplify conditions below by declaring variables as empty
|
||||||
|
|
||||||
|
bin_PROGRAMS =
|
||||||
|
noinst_PROGRAMS =
|
||||||
|
EXTRA_PROGRAMS =
|
||||||
|
|
||||||
# libiscsi shared library
|
# libiscsi shared library
|
||||||
|
|
||||||
iscsi_includedir = $(includedir)/iscsi
|
iscsi_includedir = $(includedir)/iscsi
|
||||||
@@ -28,16 +34,17 @@ lib_libiscsi_la_LDFLAGS = \
|
|||||||
|
|
||||||
# libiscsi utilities
|
# libiscsi utilities
|
||||||
|
|
||||||
bin_PROGRAMS = bin/iscsi-inq bin/iscsi-ls
|
if PROGRAMS
|
||||||
|
bin_PROGRAMS += bin/iscsi-inq bin/iscsi-ls
|
||||||
bin_iscsi_inq_SOURCES = src/iscsi-inq.c
|
bin_iscsi_inq_SOURCES = src/iscsi-inq.c
|
||||||
bin_iscsi_ls_SOURCES = src/iscsi-ls.c
|
bin_iscsi_ls_SOURCES = src/iscsi-ls.c
|
||||||
|
|
||||||
# Other examples
|
# Other examples
|
||||||
|
|
||||||
noinst_PROGRAMS = bin/iscsiclient
|
noinst_PROGRAMS += bin/iscsiclient
|
||||||
bin_iscsiclient_SOURCES = examples/iscsiclient.c
|
bin_iscsiclient_SOURCES = examples/iscsiclient.c
|
||||||
|
|
||||||
EXTRA_PROGRAMS = bin/iscsi-dd
|
EXTRA_PROGRAMS += bin/iscsi-dd
|
||||||
bin_iscsi_dd_SOURCES = examples/iscsi-dd.c
|
bin_iscsi_dd_SOURCES = examples/iscsi-dd.c
|
||||||
|
|
||||||
# libiscsi test tool
|
# libiscsi test tool
|
||||||
@@ -52,6 +59,7 @@ bin_iscsi_test_SOURCES = test-tool/iscsi-test.c \
|
|||||||
test-tool/0110_readcapacity10_simple.c \
|
test-tool/0110_readcapacity10_simple.c \
|
||||||
test-tool/0111_readcapacity10_pmi.c test-tool/0120_read6_simple.c \
|
test-tool/0111_readcapacity10_pmi.c test-tool/0120_read6_simple.c \
|
||||||
test-tool/0121_read6_beyond_eol.c test-tool/0122_read6_invalid.c
|
test-tool/0121_read6_beyond_eol.c test-tool/0122_read6_invalid.c
|
||||||
|
endif
|
||||||
|
|
||||||
# LD_PRELOAD library.
|
# LD_PRELOAD library.
|
||||||
|
|
||||||
|
|||||||
@@ -86,9 +86,10 @@ if test "$ac_cv_have_popt" = yes ; then
|
|||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_MSG_NOTICE(You need libpopt to compile libiscsi. Install the libpopt-dev package.)
|
AC_MSG_NOTICE(You need libpopt to compile the sample libiscsi clients.)
|
||||||
exit
|
AC_MSG_NOTICE(Only the library will be compiled and installed.)
|
||||||
fi
|
fi
|
||||||
|
AM_CONDITIONAL(PROGRAMS, [test "$ac_cv_have_popt" = yes])
|
||||||
|
|
||||||
AC_CONFIG_FILES(Makefile)
|
AC_CONFIG_FILES(Makefile)
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|||||||
Reference in New Issue
Block a user