mar-file-system / marfs

MarFS provides a scalable near-POSIX file system by using one or more POSIX file systems as a scalable metadata component and one or more data stores (object, file, etc) as a scalable data component.
Other
96 stars 27 forks source link

build with autotools #151

Closed jti-lanl closed 7 years ago

jti-lanl commented 8 years ago

The Makefile-approach was nice, early on, when we needed flexibility and a convenient repository for techniques. We're past that, now. We can keep some of the makefile conveniences.

wfvining commented 7 years ago

The autotools build is complete. It will be rolled in to master with multi-component storage (74fe7194). However, before we merge I would like to look in to making asw4c, PA2X, and erasureUtils actual submodules.

Below is a summary of the changes so far.

Overview of Changes

Example usage

$ cd marfs
$ autoreconf --install
$ ./configure --enable-mc --enable-logging=stdout LDFLAGS="-L/path/to/libne" MARFS_MNT=/campaign
...
$ make
$ sudo make mnt MARFSCONFIGRC=$MARFSCONFIGRC
wfvining commented 7 years ago

This is completed and merged in to the master branch.