AUTOTOOLS: Create Makefile.am for lib

This commit is contained in:
Ronnie Sahlberg
2014-03-22 11:23:48 -07:00
committed by Ronnie Sahlberg
parent 5500f84402
commit 65d3597c1b
3 changed files with 29 additions and 21 deletions

View File

@@ -1,5 +1,5 @@
# Generic definitions
SUBDIRS = doc
SUBDIRS = lib doc
CLEANFILES=
ACLOCAL_AMFLAGS =-I m4
@@ -32,28 +32,8 @@ EXTRA_PROGRAMS =
iscsi_includedir = $(includedir)/iscsi
dist_iscsi_include_HEADERS = include/iscsi.h include/scsi-lowlevel.h
dist_noinst_HEADERS = include/iscsi-private.h include/md5.h include/slist.h
dist_noinst_DATA = lib/libiscsi.syms
lib_LTLIBRARIES = lib/libiscsi.la
lib_libiscsi_la_SOURCES = \
lib/connect.c lib/crc32c.c lib/discovery.c lib/init.c \
lib/login.c lib/nop.c lib/pdu.c lib/iscsi-command.c \
lib/scsi-lowlevel.c lib/socket.c lib/sync.c lib/task_mgmt.c \
lib/logging.c
if !HAVE_LIBGCRYPT
lib_libiscsi_la_SOURCES += lib/md5.c
endif
SOCURRENT=3
SOREVISON=10
SOAGE=0
lib_libiscsi_la_LDFLAGS = \
-version-info $(SOCURRENT):$(SOREVISON):$(SOAGE) -bindir $(bindir) -no-undefined \
-export-symbols $(srcdir)/lib/libiscsi.syms
# libiscsi utilities
bin_PROGRAMS += bin/iscsi-inq bin/iscsi-ls bin/iscsi-readcapacity16 \
bin/iscsi-swp
bin_iscsi_inq_SOURCES = src/iscsi-inq.c

View File

@@ -129,6 +129,7 @@ AC_CHECK_MEMBER([struct CU_SuiteInfo.pSetUpFunc],
AC_CONFIG_FILES([Makefile]
[lib/Makefile]
[doc/Makefile]
[libiscsi.pc])
AC_OUTPUT

27
lib/Makefile.am Normal file
View File

@@ -0,0 +1,27 @@
lib_LTLIBRARIES = libiscsi.la
libiscsi_la_SOURCES = \
connect.c crc32c.c discovery.c init.c \
login.c nop.c pdu.c iscsi-command.c \
scsi-lowlevel.c socket.c sync.c task_mgmt.c \
logging.c
if !HAVE_LIBGCRYPT
libiscsi_la_SOURCES += md5.c
endif
SOCURRENT=3
SOREVISON=10
SOAGE=0
libiscsi_la_LDFLAGS = \
-version-info $(SOCURRENT):$(SOREVISON):$(SOAGE) -bindir $(bindir) \
-no-undefined -export-symbols libiscsi.syms
libiscsi_la_CPPFLAGS = -I../include -I$(srcdir)/include \
"-D_U_=__attribute__((unused))" \
"-D_R_(A,B)=__attribute__((format(printf,A,B)))"
AM_CFLAGS=$(WARN_CFLAGS)
dist_noinst_DATA = libiscsi.syms