AUTOMAKE_OPTIONS = gnu
-EXTRA_DIST = web autogen.sh
+ACLOCAL_AMFLAGS = -I m4
+EXTRA_DIST = m4 web autogen.sh
SUBDIRS = src
\ No newline at end of file
streamtest_SOURCES = streamtest.cc
streamtest_LDADD = libosd.a libebofs.a libcommon.a
+# crushwrapper
+lib_LTLIBRARIES = libcrushwrapper.la
+libcrushwrapper_la_SOURCES = crush/CrushWrapper.h config.cc crush/mapper.c crush/builder.c crush/crush.c
+libcrushwrapper_la_CFLAGS = ${AM_CFLAGS}
+libcrushwrapper_la_CXXFLAGS = ${AM_CXXFLAGS}
+
+BUILT_SOURCES = crush/CrushWrapper_wrap.cxx
+
+SWIG_FILES = crush/CrushWrapper.i crush/CrushWrapper.h
+crush/CrushWrapper_wrap.cxx: ${SWIG_FILES}
+ ${SWIG} -perl5 -c++ -shadow $<
+
+#crushtool_PERL = crushtool.pl
+_crushwrapper_la_SOURCES = crush/CrushWrapper_wrap.cxx ${SWIG_FILES}
+_crushwrapper_la_CPPFLAGS = ${SWIG_PERL_CPPFLAGS} -I/usr/lib/perl/5.8/CORE -dno-strict-aliasing -pipe
+_crushwrapper_la_LDFLAGS = -module
+#_crushwrapper_la_LIBADD = lib
+
+
##
INCLUDES =
LDADD = -lpthread
libcommon.a libcrush.a \
libmon.a libmds.a libosdc.a libosd.a libebofs.a libclient.a
+noinst_LTLIBRARIES = _crushwrapper.la
+
# extra bits
EXTRA_DIST = start.sh stop.sh