aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2015-03-05 15:03:22 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2015-03-05 15:03:22 +0000
commit05f71533d872a0dfd055ef36125e1492ef438468 (patch)
treef0a87c939fad552c5a9b4c844a971bb4901ba617
parent30d179909e5c9a237b6874c369fc7ac8fc92878c (diff)
proper autotools build-system
there are few systems worse than autotools. one of them is a build-system that is only halfway using autotools. so let's completely go into autoworld svn path=/trunk/externals/iem/iemmatrix/; revision=17432
-rw-r--r--INSTALL.txt5
-rw-r--r--Makefile.am368
-rw-r--r--abs/Makefile.am102
-rwxr-xr-xautogen.sh11
-rw-r--r--doc/Makefile.am91
-rwxr-xr-xsrc/autogen.sh6
6 files changed, 574 insertions, 9 deletions
diff --git a/INSTALL.txt b/INSTALL.txt
index 61759a9..bef6ecd 100644
--- a/INSTALL.txt
+++ b/INSTALL.txt
@@ -4,9 +4,8 @@ Installation/Compilation instructions for "iemmatrix"
1) linux (and other autoconf-systems):
======================================
- "cd" into iemmatrix/src/
- run "aclocal"
- run "autoconf"
+ "cd" into iemmatrix/
+ run "./autogen.sh"
run "./configure" (see "./configure --help" for valid options)
run "make"
run "make install"
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..d6d2548
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,368 @@
+AUTOMAKE_OPTIONS = foreign subdir-objects
+ACLOCAL_AMFLAGS = -I m4
+
+SUBDIRS = abs doc
+
+iemmatrixdir=$(pkglibdir)
+dist_iemmatrix_DATA = \
+ AUTHORS.txt BUGS.txt CHANGES.txt GnuGPL.txt INSTALL.txt LICENSE.txt VERSION.txt \
+ iemmatrix-meta.pd
+
+pkglib_LTLIBRARIES=
+
+AM_CPPFLAGS=-I$(top_srcdir)/src
+AM_CFLAGS =
+AM_LDFLAGS= -module -avoid-version -shared -shrext .@EXTENSION@
+
+if WINDOWS
+AM_LDFLAGS+= -no-undefined
+endif
+
+AM_LDFLAGS+= @EXTRA_LTFLAGS@
+
+# RTE
+AM_CFLAGS +=
+AM_LDFLAGS+=
+
+
+noinst_LTLIBRARIES = libiemmatrixCore.la
+libiemmatrixCore_la_SOURCES=\
+ src/iemmatrix_binops.c \
+ src/iemmatrix_utility.c \
+ src/mtx_qhull/list.c src/mtx_qhull/vectors.c src/mtx_qhull/zhull.c
+
+iemmatrix_la_CPPFLAGS=-DIEMMATRIX_LIBRARY $(AM_CPPFLAGS)
+
+### BEGIN GENERATED CONTENT ###################################################
+###############################################################################
+
+# this has been generated by ./src4make.sh
+# ANY CHANGES made in this section (till the end of the file)
+# WILL BE LOST!!!
+
+
+
+if LIBRARY
+pkglib_LTLIBRARIES+=iemmatrix.la
+endif LIBRARY
+if SINGLEOBJECTS
+pkglib_LTLIBRARIES += \
+ matrix.la mtx_abs.la mtx_add.la \
+ mtx_and.la mtx_atan.la mtx_atan2.la \
+ mtx_bessel.la mtx_bitand.la mtx_bitleft.la \
+ mtx_bitor.la mtx_bitright.la mtx_bspline.la \
+ mtx_check.la mtx_cholesky.la mtx_col.la \
+ mtx_colon.la mtx_concat.la mtx_conv.la \
+ mtx_cos.la mtx_cumprod.la mtx_cumsum.la \
+ mtx_dbtopow.la mtx_dbtorms.la mtx_decay.la \
+ mtx_diag.la mtx_diegg.la mtx_diff.la \
+ mtx_dispersive_dline.la mtx_distance2.la mtx_egg.la \
+ mtx_eig.la mtx_ei~.la mtx_element.la \
+ mtx_eq.la mtx_exp.la mtx_eye.la \
+ mtx_fft.la mtx_fill.la mtx_find.la \
+ mtx_gauss.la mtx_ge.la mtx_gt.la \
+ mtx_ifft.la mtx_index.la mtx_int.la \
+ mtx_inverse.la mtx_isequal.la mtx_le.la \
+ mtx_log.la mtx_lt.la mtx_max2.la \
+ mtx_mean.la mtx_min2.la mtx_minmax.la \
+ mtx_mul.la mtx_mul~.la mtx_neq.la \
+ mtx_not.la mtx_ones.la mtx_or.la \
+ mtx_pack~.la mtx_pivot.la mtx_pow.la \
+ mtx_powtodb.la mtx_print.la mtx_prod.la \
+ mtx_qhull.la mtx_qr.la mtx_rand.la \
+ mtx_repmat.la mtx_resize.la mtx_reverse.la \
+ mtx_rfft.la mtx_rifft.la mtx_rmstodb.la \
+ mtx_roll.la mtx_row.la mtx_scroll.la \
+ mtx_sin.la mtx_size.la mtx_slice.la \
+ mtx_sndfileread.la mtx_sort.la mtx_spherical_harmonics.la \
+ mtx_spherical_radial.la mtx_sub.la mtx_sum.la \
+ mtx_svd.la mtx_trace.la mtx_transpose.la \
+ mtx_unpack~.la mtx_zeros.la matrix_mul_line~.la \
+ matrix_mul~.la matrix~.la mtx.la \
+ mtx_0x21.la mtx_0x210x3d.la mtx_0x26.la \
+ mtx_0x260x26.la mtx_0x2a.la mtx_0x2a0x7e.la \
+ mtx_0x2b.la mtx_0x2d.la mtx_0x2e0x2a.la \
+ mtx_0x2e0x2f.la mtx_0x2e0x5e.la mtx_0x2f.la \
+ mtx_0x3a.la mtx_0x3c.la mtx_0x3c0x3c.la \
+ mtx_0x3c0x3d.la mtx_0x3d0x3d.la mtx_0x3e.la \
+ mtx_0x3e0x3d.la mtx_0x3e0x3e.la mtx_0x7c.la \
+ mtx_0x7c0x7c.la mtx_div.la
+endif SINGLEOBJECTS
+
+
+iemmatrix_la_LIBADD = libiemmatrixCore.la
+iemmatrix_la_SOURCES = \
+ src/iemmatrix.c src/iemmatrix_sources.c
+iemmatrix_la_SOURCES += \
+ src/matrix.c src/mtx_abs.c src/mtx_add.c \
+ src/mtx_and.c src/mtx_atan.c src/mtx_atan2.c \
+ src/mtx_bessel.c src/mtx_bitand.c src/mtx_bitleft.c \
+ src/mtx_bitor.c src/mtx_bitright.c src/mtx_bspline.c \
+ src/mtx_check.c src/mtx_cholesky.c src/mtx_col.c \
+ src/mtx_colon.c src/mtx_concat.c src/mtx_conv.c \
+ src/mtx_cos.c src/mtx_cumprod.c src/mtx_cumsum.c \
+ src/mtx_dbtopow.c src/mtx_dbtorms.c src/mtx_decay.c \
+ src/mtx_diag.c src/mtx_diegg.c src/mtx_diff.c \
+ src/mtx_dispersive_dline.c src/mtx_distance2.c src/mtx_egg.c \
+ src/mtx_eig.c src/mtx_ei~.c src/mtx_element.c \
+ src/mtx_eq.c src/mtx_exp.c src/mtx_eye.c \
+ src/mtx_fft.c src/mtx_fill.c src/mtx_find.c \
+ src/mtx_gauss.c src/mtx_ge.c src/mtx_gt.c \
+ src/mtx_ifft.c src/mtx_index.c src/mtx_int.c \
+ src/mtx_inverse.c src/mtx_isequal.c src/mtx_le.c \
+ src/mtx_log.c src/mtx_lt.c src/mtx_max2.c \
+ src/mtx_mean.c src/mtx_min2.c src/mtx_minmax.c \
+ src/mtx_mul.c src/mtx_mul~.c src/mtx_neq.c \
+ src/mtx_not.c src/mtx_ones.c src/mtx_or.c \
+ src/mtx_pack~.c src/mtx_pivot.c src/mtx_pow.c \
+ src/mtx_powtodb.c src/mtx_print.c src/mtx_prod.c \
+ src/mtx_qhull.c src/mtx_qr.c src/mtx_rand.c \
+ src/mtx_repmat.c src/mtx_resize.c src/mtx_reverse.c \
+ src/mtx_rfft.c src/mtx_rifft.c src/mtx_rmstodb.c \
+ src/mtx_roll.c src/mtx_row.c src/mtx_scroll.c \
+ src/mtx_sin.c src/mtx_size.c src/mtx_slice.c \
+ src/mtx_sndfileread.c src/mtx_sort.c src/mtx_spherical_harmonics.c \
+ src/mtx_spherical_radial.c src/mtx_sub.c src/mtx_sum.c \
+ src/mtx_svd.c src/mtx_trace.c src/mtx_transpose.c \
+ src/mtx_unpack~.c src/mtx_zeros.c
+
+matrix_la_SOURCES=src/matrix.c
+matrix_la_LIBADD =libiemmatrixCore.la
+mtx_abs_la_SOURCES=src/mtx_abs.c
+mtx_abs_la_LIBADD =libiemmatrixCore.la
+mtx_add_la_SOURCES=src/mtx_add.c
+mtx_add_la_LIBADD =libiemmatrixCore.la
+mtx_and_la_SOURCES=src/mtx_and.c
+mtx_and_la_LIBADD =libiemmatrixCore.la
+mtx_atan_la_SOURCES=src/mtx_atan.c
+mtx_atan_la_LIBADD =libiemmatrixCore.la
+mtx_atan2_la_SOURCES=src/mtx_atan2.c
+mtx_atan2_la_LIBADD =libiemmatrixCore.la
+mtx_bessel_la_SOURCES=src/mtx_bessel.c
+mtx_bessel_la_LIBADD =libiemmatrixCore.la
+mtx_bitand_la_SOURCES=src/mtx_bitand.c
+mtx_bitand_la_LIBADD =libiemmatrixCore.la
+mtx_bitleft_la_SOURCES=src/mtx_bitleft.c
+mtx_bitleft_la_LIBADD =libiemmatrixCore.la
+mtx_bitor_la_SOURCES=src/mtx_bitor.c
+mtx_bitor_la_LIBADD =libiemmatrixCore.la
+mtx_bitright_la_SOURCES=src/mtx_bitright.c
+mtx_bitright_la_LIBADD =libiemmatrixCore.la
+mtx_bspline_la_SOURCES=src/mtx_bspline.c
+mtx_bspline_la_LIBADD =libiemmatrixCore.la
+mtx_check_la_SOURCES=src/mtx_check.c
+mtx_check_la_LIBADD =libiemmatrixCore.la
+mtx_cholesky_la_SOURCES=src/mtx_cholesky.c
+mtx_cholesky_la_LIBADD =libiemmatrixCore.la
+mtx_col_la_SOURCES=src/mtx_col.c
+mtx_col_la_LIBADD =libiemmatrixCore.la
+mtx_colon_la_SOURCES=src/mtx_colon.c
+mtx_colon_la_LIBADD =libiemmatrixCore.la
+mtx_concat_la_SOURCES=src/mtx_concat.c
+mtx_concat_la_LIBADD =libiemmatrixCore.la
+mtx_conv_la_SOURCES=src/mtx_conv.c
+mtx_conv_la_LIBADD =libiemmatrixCore.la
+mtx_cos_la_SOURCES=src/mtx_cos.c
+mtx_cos_la_LIBADD =libiemmatrixCore.la
+mtx_cumprod_la_SOURCES=src/mtx_cumprod.c
+mtx_cumprod_la_LIBADD =libiemmatrixCore.la
+mtx_cumsum_la_SOURCES=src/mtx_cumsum.c
+mtx_cumsum_la_LIBADD =libiemmatrixCore.la
+mtx_dbtopow_la_SOURCES=src/mtx_dbtopow.c
+mtx_dbtopow_la_LIBADD =libiemmatrixCore.la
+mtx_dbtorms_la_SOURCES=src/mtx_dbtorms.c
+mtx_dbtorms_la_LIBADD =libiemmatrixCore.la
+mtx_decay_la_SOURCES=src/mtx_decay.c
+mtx_decay_la_LIBADD =libiemmatrixCore.la
+mtx_diag_la_SOURCES=src/mtx_diag.c
+mtx_diag_la_LIBADD =libiemmatrixCore.la
+mtx_diegg_la_SOURCES=src/mtx_diegg.c
+mtx_diegg_la_LIBADD =libiemmatrixCore.la
+mtx_diff_la_SOURCES=src/mtx_diff.c
+mtx_diff_la_LIBADD =libiemmatrixCore.la
+mtx_dispersive_dline_la_SOURCES=src/mtx_dispersive_dline.c
+mtx_dispersive_dline_la_LIBADD =libiemmatrixCore.la
+mtx_distance2_la_SOURCES=src/mtx_distance2.c
+mtx_distance2_la_LIBADD =libiemmatrixCore.la
+mtx_egg_la_SOURCES=src/mtx_egg.c
+mtx_egg_la_LIBADD =libiemmatrixCore.la
+mtx_eig_la_SOURCES=src/mtx_eig.c
+mtx_eig_la_LIBADD =libiemmatrixCore.la
+mtx_ei__la_SOURCES=src/mtx_ei~.c
+mtx_ei__la_LIBADD =libiemmatrixCore.la
+mtx_element_la_SOURCES=src/mtx_element.c
+mtx_element_la_LIBADD =libiemmatrixCore.la
+mtx_eq_la_SOURCES=src/mtx_eq.c
+mtx_eq_la_LIBADD =libiemmatrixCore.la
+mtx_exp_la_SOURCES=src/mtx_exp.c
+mtx_exp_la_LIBADD =libiemmatrixCore.la
+mtx_eye_la_SOURCES=src/mtx_eye.c
+mtx_eye_la_LIBADD =libiemmatrixCore.la
+mtx_fft_la_SOURCES=src/mtx_fft.c
+mtx_fft_la_LIBADD =libiemmatrixCore.la
+mtx_fill_la_SOURCES=src/mtx_fill.c
+mtx_fill_la_LIBADD =libiemmatrixCore.la
+mtx_find_la_SOURCES=src/mtx_find.c
+mtx_find_la_LIBADD =libiemmatrixCore.la
+mtx_gauss_la_SOURCES=src/mtx_gauss.c
+mtx_gauss_la_LIBADD =libiemmatrixCore.la
+mtx_ge_la_SOURCES=src/mtx_ge.c
+mtx_ge_la_LIBADD =libiemmatrixCore.la
+mtx_gt_la_SOURCES=src/mtx_gt.c
+mtx_gt_la_LIBADD =libiemmatrixCore.la
+mtx_ifft_la_SOURCES=src/mtx_ifft.c
+mtx_ifft_la_LIBADD =libiemmatrixCore.la
+mtx_index_la_SOURCES=src/mtx_index.c
+mtx_index_la_LIBADD =libiemmatrixCore.la
+mtx_int_la_SOURCES=src/mtx_int.c
+mtx_int_la_LIBADD =libiemmatrixCore.la
+mtx_inverse_la_SOURCES=src/mtx_inverse.c
+mtx_inverse_la_LIBADD =libiemmatrixCore.la
+mtx_isequal_la_SOURCES=src/mtx_isequal.c
+mtx_isequal_la_LIBADD =libiemmatrixCore.la
+mtx_le_la_SOURCES=src/mtx_le.c
+mtx_le_la_LIBADD =libiemmatrixCore.la
+mtx_log_la_SOURCES=src/mtx_log.c
+mtx_log_la_LIBADD =libiemmatrixCore.la
+mtx_lt_la_SOURCES=src/mtx_lt.c
+mtx_lt_la_LIBADD =libiemmatrixCore.la
+mtx_max2_la_SOURCES=src/mtx_max2.c
+mtx_max2_la_LIBADD =libiemmatrixCore.la
+mtx_mean_la_SOURCES=src/mtx_mean.c
+mtx_mean_la_LIBADD =libiemmatrixCore.la
+mtx_min2_la_SOURCES=src/mtx_min2.c
+mtx_min2_la_LIBADD =libiemmatrixCore.la
+mtx_minmax_la_SOURCES=src/mtx_minmax.c
+mtx_minmax_la_LIBADD =libiemmatrixCore.la
+mtx_mul_la_SOURCES=src/mtx_mul.c
+mtx_mul_la_LIBADD =libiemmatrixCore.la
+mtx_mul__la_SOURCES=src/mtx_mul~.c
+mtx_mul__la_LIBADD =libiemmatrixCore.la
+mtx_neq_la_SOURCES=src/mtx_neq.c
+mtx_neq_la_LIBADD =libiemmatrixCore.la
+mtx_not_la_SOURCES=src/mtx_not.c
+mtx_not_la_LIBADD =libiemmatrixCore.la
+mtx_ones_la_SOURCES=src/mtx_ones.c
+mtx_ones_la_LIBADD =libiemmatrixCore.la
+mtx_or_la_SOURCES=src/mtx_or.c
+mtx_or_la_LIBADD =libiemmatrixCore.la
+mtx_pack__la_SOURCES=src/mtx_pack~.c
+mtx_pack__la_LIBADD =libiemmatrixCore.la
+mtx_pivot_la_SOURCES=src/mtx_pivot.c
+mtx_pivot_la_LIBADD =libiemmatrixCore.la
+mtx_pow_la_SOURCES=src/mtx_pow.c
+mtx_pow_la_LIBADD =libiemmatrixCore.la
+mtx_powtodb_la_SOURCES=src/mtx_powtodb.c
+mtx_powtodb_la_LIBADD =libiemmatrixCore.la
+mtx_print_la_SOURCES=src/mtx_print.c
+mtx_print_la_LIBADD =libiemmatrixCore.la
+mtx_prod_la_SOURCES=src/mtx_prod.c
+mtx_prod_la_LIBADD =libiemmatrixCore.la
+mtx_qhull_la_SOURCES=src/mtx_qhull.c
+mtx_qhull_la_LIBADD =libiemmatrixCore.la
+mtx_qr_la_SOURCES=src/mtx_qr.c
+mtx_qr_la_LIBADD =libiemmatrixCore.la
+mtx_rand_la_SOURCES=src/mtx_rand.c
+mtx_rand_la_LIBADD =libiemmatrixCore.la
+mtx_repmat_la_SOURCES=src/mtx_repmat.c
+mtx_repmat_la_LIBADD =libiemmatrixCore.la
+mtx_resize_la_SOURCES=src/mtx_resize.c
+mtx_resize_la_LIBADD =libiemmatrixCore.la
+mtx_reverse_la_SOURCES=src/mtx_reverse.c
+mtx_reverse_la_LIBADD =libiemmatrixCore.la
+mtx_rfft_la_SOURCES=src/mtx_rfft.c
+mtx_rfft_la_LIBADD =libiemmatrixCore.la
+mtx_rifft_la_SOURCES=src/mtx_rifft.c
+mtx_rifft_la_LIBADD =libiemmatrixCore.la
+mtx_rmstodb_la_SOURCES=src/mtx_rmstodb.c
+mtx_rmstodb_la_LIBADD =libiemmatrixCore.la
+mtx_roll_la_SOURCES=src/mtx_roll.c
+mtx_roll_la_LIBADD =libiemmatrixCore.la
+mtx_row_la_SOURCES=src/mtx_row.c
+mtx_row_la_LIBADD =libiemmatrixCore.la
+mtx_scroll_la_SOURCES=src/mtx_scroll.c
+mtx_scroll_la_LIBADD =libiemmatrixCore.la
+mtx_sin_la_SOURCES=src/mtx_sin.c
+mtx_sin_la_LIBADD =libiemmatrixCore.la
+mtx_size_la_SOURCES=src/mtx_size.c
+mtx_size_la_LIBADD =libiemmatrixCore.la
+mtx_slice_la_SOURCES=src/mtx_slice.c
+mtx_slice_la_LIBADD =libiemmatrixCore.la
+mtx_sndfileread_la_SOURCES=src/mtx_sndfileread.c
+mtx_sndfileread_la_LIBADD =libiemmatrixCore.la
+mtx_sort_la_SOURCES=src/mtx_sort.c
+mtx_sort_la_LIBADD =libiemmatrixCore.la
+mtx_spherical_harmonics_la_SOURCES=src/mtx_spherical_harmonics.c
+mtx_spherical_harmonics_la_LIBADD =libiemmatrixCore.la
+mtx_spherical_radial_la_SOURCES=src/mtx_spherical_radial.c
+mtx_spherical_radial_la_LIBADD =libiemmatrixCore.la
+mtx_sub_la_SOURCES=src/mtx_sub.c
+mtx_sub_la_LIBADD =libiemmatrixCore.la
+mtx_sum_la_SOURCES=src/mtx_sum.c
+mtx_sum_la_LIBADD =libiemmatrixCore.la
+mtx_svd_la_SOURCES=src/mtx_svd.c
+mtx_svd_la_LIBADD =libiemmatrixCore.la
+mtx_trace_la_SOURCES=src/mtx_trace.c
+mtx_trace_la_LIBADD =libiemmatrixCore.la
+mtx_transpose_la_SOURCES=src/mtx_transpose.c
+mtx_transpose_la_LIBADD =libiemmatrixCore.la
+mtx_unpack__la_SOURCES=src/mtx_unpack~.c
+mtx_unpack__la_LIBADD =libiemmatrixCore.la
+mtx_zeros_la_SOURCES=src/mtx_zeros.c
+mtx_zeros_la_LIBADD =libiemmatrixCore.la
+matrix_mul_line__la_SOURCES=alias/matrix_mul_line~.c
+matrix_mul_line__la_LIBADD =libiemmatrixCore.la
+matrix_mul__la_SOURCES=alias/matrix_mul~.c
+matrix_mul__la_LIBADD =libiemmatrixCore.la
+matrix__la_SOURCES=alias/matrix~.c
+matrix__la_LIBADD =libiemmatrixCore.la
+mtx_la_SOURCES=alias/mtx.c
+mtx_la_LIBADD =libiemmatrixCore.la
+mtx_0x21_la_SOURCES=alias/mtx_0x21.c
+mtx_0x21_la_LIBADD =libiemmatrixCore.la
+mtx_0x210x3d_la_SOURCES=alias/mtx_0x210x3d.c
+mtx_0x210x3d_la_LIBADD =libiemmatrixCore.la
+mtx_0x26_la_SOURCES=alias/mtx_0x26.c
+mtx_0x26_la_LIBADD =libiemmatrixCore.la
+mtx_0x260x26_la_SOURCES=alias/mtx_0x260x26.c
+mtx_0x260x26_la_LIBADD =libiemmatrixCore.la
+mtx_0x2a_la_SOURCES=alias/mtx_0x2a.c
+mtx_0x2a_la_LIBADD =libiemmatrixCore.la
+mtx_0x2a0x7e_la_SOURCES=alias/mtx_0x2a0x7e.c
+mtx_0x2a0x7e_la_LIBADD =libiemmatrixCore.la
+mtx_0x2b_la_SOURCES=alias/mtx_0x2b.c
+mtx_0x2b_la_LIBADD =libiemmatrixCore.la
+mtx_0x2d_la_SOURCES=alias/mtx_0x2d.c
+mtx_0x2d_la_LIBADD =libiemmatrixCore.la
+mtx_0x2e0x2a_la_SOURCES=alias/mtx_0x2e0x2a.c
+mtx_0x2e0x2a_la_LIBADD =libiemmatrixCore.la
+mtx_0x2e0x2f_la_SOURCES=alias/mtx_0x2e0x2f.c
+mtx_0x2e0x2f_la_LIBADD =libiemmatrixCore.la
+mtx_0x2e0x5e_la_SOURCES=alias/mtx_0x2e0x5e.c
+mtx_0x2e0x5e_la_LIBADD =libiemmatrixCore.la
+mtx_0x2f_la_SOURCES=alias/mtx_0x2f.c
+mtx_0x2f_la_LIBADD =libiemmatrixCore.la
+mtx_0x3a_la_SOURCES=alias/mtx_0x3a.c
+mtx_0x3a_la_LIBADD =libiemmatrixCore.la
+mtx_0x3c_la_SOURCES=alias/mtx_0x3c.c
+mtx_0x3c_la_LIBADD =libiemmatrixCore.la
+mtx_0x3c0x3c_la_SOURCES=alias/mtx_0x3c0x3c.c
+mtx_0x3c0x3c_la_LIBADD =libiemmatrixCore.la
+mtx_0x3c0x3d_la_SOURCES=alias/mtx_0x3c0x3d.c
+mtx_0x3c0x3d_la_LIBADD =libiemmatrixCore.la
+mtx_0x3d0x3d_la_SOURCES=alias/mtx_0x3d0x3d.c
+mtx_0x3d0x3d_la_LIBADD =libiemmatrixCore.la
+mtx_0x3e_la_SOURCES=alias/mtx_0x3e.c
+mtx_0x3e_la_LIBADD =libiemmatrixCore.la
+mtx_0x3e0x3d_la_SOURCES=alias/mtx_0x3e0x3d.c
+mtx_0x3e0x3d_la_LIBADD =libiemmatrixCore.la
+mtx_0x3e0x3e_la_SOURCES=alias/mtx_0x3e0x3e.c
+mtx_0x3e0x3e_la_LIBADD =libiemmatrixCore.la
+mtx_0x7c_la_SOURCES=alias/mtx_0x7c.c
+mtx_0x7c_la_LIBADD =libiemmatrixCore.la
+mtx_0x7c0x7c_la_SOURCES=alias/mtx_0x7c0x7c.c
+mtx_0x7c0x7c_la_LIBADD =libiemmatrixCore.la
+mtx_div_la_SOURCES=alias/mtx_div.c
+mtx_div_la_LIBADD =libiemmatrixCore.la
+
+
diff --git a/abs/Makefile.am b/abs/Makefile.am
new file mode 100644
index 0000000..4f238c6
--- /dev/null
+++ b/abs/Makefile.am
@@ -0,0 +1,102 @@
+AUTOMAKE_OPTIONS = foreign
+SUFFIXES = .pd
+iemmatrixdir=$(pkglibdir)
+
+dist_iemmatrix_DATA= \
+ mtx_.cabs2-help.pd \
+ mtx_.cabs2.pd \
+ mtx_.cdiv-help.pd \
+ mtx_.cdiv.pd \
+ mtx_.cmul-help.pd \
+ mtx_.cmul.pd \
+ mtx_atan2-help.pd \
+ mtx_atan2.pd \
+ mtx_cabs2-help.pd \
+ mtx_cabs2.pd \
+ mtx_cart2sph-help.pd \
+ mtx_cart2sph.pd \
+ mtx_cinverse-help.pd \
+ mtx_cinverse.pd \
+ mtx_cmul-help.pd \
+ mtx_cmul.pd \
+ mtx_distance-help.pd \
+ mtx_distance.pd \
+ mtx_fill_col_grid-help.pd \
+ mtx_fill_col_grid.pd \
+ mtx_fill_row_grid-help.pd \
+ mtx_fill_row_grid.pd \
+ mtx_fill_rowcol-help.pd \
+ mtx_fill_rowcol.pd \
+ mtx_fill_rowcol_grid-help.pd \
+ mtx_fill_rowcol_grid.pd \
+ mtx_find_rowcol-help.pd \
+ mtx_find_rowcol.pd \
+ mtx_index2rowcol-help.pd \
+ mtx_index2rowcol.pd \
+ mtx_index_col_grid-help.pd \
+ mtx_index_col_grid.pd \
+ mtx_index_row_grid-help.pd \
+ mtx_index_row_grid.pd \
+ mtx_index_rowcol-help.pd \
+ mtx_index_rowcol.pd \
+ mtx_index_rowcol_grid-help.pd \
+ mtx_index_rowcol_grid.pd \
+ mtx_interpol.pd \
+ mtx_ispeak-help.pd \
+ mtx_ispeak.pd \
+ mtx_ispeakb-help.pd \
+ mtx_ispeakb.pd \
+ mtx_linspace-help.pd \
+ mtx_linspace.pd \
+ mtx_linsweep-help.pd \
+ mtx_linsweep.pd \
+ mtx_logspace-help.pd \
+ mtx_logspace.pd \
+ mtx_logsweep-help.pd \
+ mtx_logsweep.pd \
+ mtx_matcher-help.pd \
+ mtx_matcher.pd \
+ mtx_max.pd \
+ mtx_meshgrid-help.pd \
+ mtx_meshgrid.pd \
+ mtx_min.pd \
+ mtx_mod.pd \
+ mtx_phon_curve-help.pd \
+ mtx_phon_curve.pd \
+ mtx_pinverse-help.pd \
+ mtx_pinverse.pd \
+ mtx_polyval-help.pd \
+ mtx_polyval.pd \
+ mtx_pseudoinverse.pd \
+ mtx_randperm-help.pd \
+ mtx_randperm.pd \
+ mtx_roots-help.pd \
+ mtx_roots.pd \
+ mtx_rot-help.pd \
+ mtx_rot.pd \
+ mtx_rotx-help.pd \
+ mtx_rotx.pd \
+ mtx_rotxyz.pd \
+ mtx_roty-help.pd \
+ mtx_roty.pd \
+ mtx_rotz-help.pd \
+ mtx_rotz.pd \
+ mtx_rotzyz.pd \
+ mtx_rowcol2index.pd \
+ mtx_rowrfft.pd \
+ mtx_rowrifft.pd \
+ mtx_sfread-help.pd \
+ mtx_sfread.pd \
+ mtx_sfwrite-help.pd \
+ mtx_sfwrite.pd \
+ mtx_sph2cart-help.pd \
+ mtx_sph2cart.pd \
+ mtx_spivot-help.pd \
+ mtx_spivot.pd \
+ mtx_symasym-help.pd \
+ mtx_symasym.pd \
+ mtx_tab-help.pd \
+ mtx_tab.pd \
+ mtx_win_besseli0.pd \
+ mtx_window-help.pd \
+ mtx_window.pd
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..e4d4cc8
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+AUTORECONF=$(which autoreconf)
+
+if [ -x "${AUTORECONF}" ]; then
+ ${AUTORECONF} -fiv || exit 1
+else
+ aclocal && autoconf || exit 1
+fi
+echo "now run './configure'" 1>&2
+echo "for help on args run './configure --help'" 1>&2
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..8d4fef6
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,91 @@
+AUTOMAKE_OPTIONS = foreign
+SUFFIXES = .pd
+iemmatrixdir=$(pkglibdir)
+
+dist_iemmatrix_DATA= \
+ matrix-help.pd \
+ matrix~-help.pd \
+ mtx_abs-help.pd \
+ mtx_add-help.pd \
+ mtx_and-help.pd \
+ mtx_atan-help.pd \
+ mtx_bessel-help.pd \
+ mtx_binops-help.pd \
+ mtx_bitand-help.pd \
+ mtx_bitleft-help.pd \
+ mtx_bitor-help.pd \
+ mtx_bitright-help.pd \
+ mtx_check-help.pd \
+ mtx_cholesky-help.pd \
+ mtx_circular_harmonics-help.pd \
+ mtx_col-help.pd \
+ mtx_colon-help.pd \
+ mtx_concat-help.pd \
+ mtx_conv-help.pd \
+ mtx_cos-help.pd \
+ mtx_cumprod-help.pd \
+ mtx_cumsum-help.pd \
+ mtx_dbtopow-help.pd \
+ mtx_dbtorms-help.pd \
+ mtx_diag-help.pd \
+ mtx_diegg-help.pd \
+ mtx_diff-help.pd \
+ mtx_distance2-help.pd \
+ mtx_egg-help.pd \
+ mtx_eig-help.pd \
+ mtx_ei~-help.pd \
+ mtx_element-help.pd \
+ mtx_eq-help.pd \
+ mtx_exp-help.pd \
+ mtx_eye-help.pd \
+ mtx_fill-help.pd \
+ mtx_find-help.pd \
+ mtx_gauss-help.pd \
+ mtx_ge-help.pd \
+ mtx_gt-help.pd \
+ mtx_index-help.pd \
+ mtx_int-help.pd \
+ mtx_inverse-help.pd \
+ mtx_le-help.pd \
+ mtx_log-help.pd \
+ mtx_lt-help.pd \
+ mtx_max2-help.pd \
+ mtx_mean-help.pd \
+ mtx_min2-help.pd \
+ mtx_minmax-help.pd \
+ mtx_mul-help.pd \
+ mtx_mul~-help.pd \
+ mtx_neq-help.pd \
+ mtx_not-help.pd \
+ mtx_ones-help.pd \
+ mtx_or-help.pd \
+ mtx_pack~-help.pd \
+ mtx_pivot-help.pd \
+ mtx_pow-help.pd \
+ mtx_powtodb-help.pd \
+ mtx_print-help.pd \
+ mtx_prod-help.pd \
+ mtx_qr-help.pd \
+ mtx_rand-help.pd \
+ mtx_repmat-help.pd \
+ mtx_resize-help.pd \
+ mtx_reverse-help.pd \
+ mtx_rfft-help.pd \
+ mtx_rifft-help.pd \
+ mtx_rmstodb-help.pd \
+ mtx_roll-help.pd \
+ mtx_row-help.pd \
+ mtx_scroll-help.pd \
+ mtx_sin-help.pd \
+ mtx_size-help.pd \
+ mtx_slice-help.pd \
+ mtx_sndfileread-help.pd \
+ mtx_spherical_harmonics-help.pd \
+ mtx_spherical_radial-help.pd \
+ mtx_sub-help.pd \
+ mtx_sum-help.pd \
+ mtx_svd-help.pd \
+ mtx_trace-help.pd \
+ mtx_transpose-help.pd \
+ mtx_unpack~-help.pd \
+ mtx_zeros-help.pd
diff --git a/src/autogen.sh b/src/autogen.sh
deleted file mode 100755
index 66fdf74..0000000
--- a/src/autogen.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-aclocal && \
-autoconf && \
-echo "now run './configure'
-for help on args run './configure --help'"