summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2015-12-15 17:59:19 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-12-15 18:43:23 +1100
commit799ef76e460a71ab27280fc7cb7a9e259cef2b7b (patch)
tree80e68069b2091bb568b1748d7e7f8ec0919e5a13 /Makefile.am
parent58cc12860727eb2a3c6c8b535c269abee9b2c7fc (diff)
downloadffs-799ef76e460a71ab27280fc7cb7a9e259cef2b7b.tar.gz
ffs-799ef76e460a71ab27280fc7cb7a9e259cef2b7b.zip
Move to autotools
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am53
1 files changed, 53 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..f7fc56c
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,53 @@
+AM_CFLAGS = -Iclib/ -std=gnu99 -D_GNU_SOURCE -Iffs/ -fshort-enums -fPIC -D_FILE_OFFSET_BITS=64
+AM_LDFLAGS = -L. -fPIC -Wl,-whole-archive -Wl,-no-whole-archive
+
+bin_PROGRAMS = ecc/ecc fpart/fpart fcp/fcp
+
+noinst_LIBRARIES = libclib.a libffs.a
+
+libclib_a_SOURCES = \
+ clib/src/err.c \
+ clib/src/misc.c \
+ clib/src/ecc.c \
+ clib/src/exception.c \
+ clib/src/list.c \
+ clib/src/list_iter.c \
+ clib/src/tree.c \
+ clib/src/tree_iter.c \
+ clib/src/value.c \
+ clib/src/mq.c \
+ clib/src/trace_indent.c \
+ clib/src/checksum.c
+
+libffs_a_SOURCES = ffs/src/libffs.c ffs/src/libffs2.c
+
+ecc_ecc_SOURCES = ecc/src/main.c
+ecc_ecc_LDADD = libffs.a libclib.a -lpthread
+
+fpart_fpart_LDADD = libffs.a libclib.a -lpthread
+fpart_fpart_SOURCES = \
+ fpart/src/cmd_create.c \
+ fpart/src/cmd_add.c \
+ fpart/src/cmd_delete.c \
+ fpart/src/cmd_list.c \
+ fpart/src/cmd_erase.c \
+ fpart/src/cmd_trunc.c \
+ fpart/src/cmd_user.c \
+ fpart/src/command.c \
+ fpart/src/main.c
+
+fcp_fcp_SOURCES = \
+ fcp/src/cmd_copy.c \
+ fcp/src/cmd_user.c \
+ fcp/src/misc.c \
+ fcp/src/cmd_erase.c \
+ fcp/src/cmd_read.c \
+ fcp/src/cmd_write.c \
+ fcp/src/cmd_list.c \
+ fcp/src/cmd_trunc.c \
+ fcp/src/main.c
+fcp_fcp_LDADD = libffs.a libclib.a -lpthread
+
+bin_SCRIPTS = fpart/fpart.sh
+
+doc_DATA = LICENSE NOTICE
OpenPOWER on IntegriCloud