jerasure/Examples/Makefile.am

61 lines
1.7 KiB
Makefile
Raw Normal View History

2013-12-05 10:56:31 +04:00
# Jerasure AM file
This is the squashed pull request from David Glessner, squashed and reviewed by Kevin Greenan. Updated README Allow out-of-source builds. Quiet autogen.sh warnings. Use AM_CPPFLAGS instead of INCLUDES. Use $(top_srcdir). Add .gitignore to quiet git status. Add project URL to AC_INIT. Stop libtool from compiling files twice. Have git ignore .deps/. Don't override user CPPFLAGS. (PIC options appear to be set already. INCLUDES already included.) Clean configure.ac. Make it closer to autoscan output. Have autotools create INSTALL. Use AC_MSG_FAILURE if GF-Complete not found. Run autogen.sh. (autoconf 2.69, automake 1.14.1, libtool 2.4.2) Add some .gitignore files. Fix configure cpuid unknown issue. Move AX_EXT before AC_CHECK_LIB(gf_complete...) so that -lgf_complete doesn't cause CPUID conftest compile to fail. Don't check for internal gf_int.h header. GF-Complete doesn't install it. Quiet some autoreconf warnings. INCLUDES is now AM_CPPFLAGS. Use single-argument AM_INIT_AUTOMAKE. Remove some AC_REQUIRE whose conftest always failed. Quiet configure warning. (ARCH_64 doesn't appear to be used.) CPUID "unknown" fix from upstream autoconf-archive. Allow out-of-source builds. Use dependency tracking. Remove config.h.in~. Update ax_check_compile_flag.m4 from autoconf-archive. Add .gitattributes. Remove autoreconf-generated files. Remove ACLOCAL_AMFLAGS. See Automake 1.13 release notes. Add files for 'make dist'. Quiet some warnings. getcwd() in <unistd.h>. Remove some vars. Make headers compatible with C++. Quiet some warnings. Install additional headers in include/jerasure/. Quiet some configure check internal failures. Use new AX_REQUIRE_DEFINED instead of AC_REQUIRE, which expands the macro and causes internal compile failure. Fix file permissions. Remove INTEL_SSE compiler defines. (Can use HAVE_xxx or __xxx__ instead.) Set default CFLAGS to '-g -O3 -Wall'. Add more checks from autoscan. Use AC_CONFIG_AUX_DIR([build-aux]). Use processor time for timing. Use clock() instead of gettimeofday(). Use common LDADD in Makefile.am. Remove pre-autotools makefiles. Ignore *.a. (Missed earlier.) Quiet more warnings. Document need for autoreconf -fi. Removed README.nd and README.txt so changes don't need to be duplicated. Remove autogen.sh. Just use "autoreconf --force --install".
2014-03-08 23:08:36 +04:00
AM_CPPFLAGS = -I$(top_srcdir)/include
2013-12-05 10:56:31 +04:00
AM_CFLAGS = -O3 $(SIMD_FLAGS) -fPIC $(INCLUDES)
bin_PROGRAMS = jerasure_01 \
jerasure_02 \
jerasure_03 \
jerasure_04 \
jerasure_05 \
jerasure_06 \
jerasure_07 \
jerasure_08 \
reed_sol_01 \
reed_sol_02 \
reed_sol_03 \
reed_sol_04 \
reed_sol_test_gf \
reed_sol_time_gf \
cauchy_01 \
cauchy_02 \
cauchy_03 \
cauchy_04 \
liberation_01 \
encoder \
decoder
This is the squashed pull request from David Glessner, squashed and reviewed by Kevin Greenan. Updated README Allow out-of-source builds. Quiet autogen.sh warnings. Use AM_CPPFLAGS instead of INCLUDES. Use $(top_srcdir). Add .gitignore to quiet git status. Add project URL to AC_INIT. Stop libtool from compiling files twice. Have git ignore .deps/. Don't override user CPPFLAGS. (PIC options appear to be set already. INCLUDES already included.) Clean configure.ac. Make it closer to autoscan output. Have autotools create INSTALL. Use AC_MSG_FAILURE if GF-Complete not found. Run autogen.sh. (autoconf 2.69, automake 1.14.1, libtool 2.4.2) Add some .gitignore files. Fix configure cpuid unknown issue. Move AX_EXT before AC_CHECK_LIB(gf_complete...) so that -lgf_complete doesn't cause CPUID conftest compile to fail. Don't check for internal gf_int.h header. GF-Complete doesn't install it. Quiet some autoreconf warnings. INCLUDES is now AM_CPPFLAGS. Use single-argument AM_INIT_AUTOMAKE. Remove some AC_REQUIRE whose conftest always failed. Quiet configure warning. (ARCH_64 doesn't appear to be used.) CPUID "unknown" fix from upstream autoconf-archive. Allow out-of-source builds. Use dependency tracking. Remove config.h.in~. Update ax_check_compile_flag.m4 from autoconf-archive. Add .gitattributes. Remove autoreconf-generated files. Remove ACLOCAL_AMFLAGS. See Automake 1.13 release notes. Add files for 'make dist'. Quiet some warnings. getcwd() in <unistd.h>. Remove some vars. Make headers compatible with C++. Quiet some warnings. Install additional headers in include/jerasure/. Quiet some configure check internal failures. Use new AX_REQUIRE_DEFINED instead of AC_REQUIRE, which expands the macro and causes internal compile failure. Fix file permissions. Remove INTEL_SSE compiler defines. (Can use HAVE_xxx or __xxx__ instead.) Set default CFLAGS to '-g -O3 -Wall'. Add more checks from autoscan. Use AC_CONFIG_AUX_DIR([build-aux]). Use processor time for timing. Use clock() instead of gettimeofday(). Use common LDADD in Makefile.am. Remove pre-autotools makefiles. Ignore *.a. (Missed earlier.) Quiet more warnings. Document need for autoreconf -fi. Removed README.nd and README.txt so changes don't need to be duplicated. Remove autogen.sh. Just use "autoreconf --force --install".
2014-03-08 23:08:36 +04:00
dist_noinst_SCRIPTS = test_all_gfs.sh time_all_gfs_argv_init.sh
2013-12-05 10:56:31 +04:00
This is the squashed pull request from David Glessner, squashed and reviewed by Kevin Greenan. Updated README Allow out-of-source builds. Quiet autogen.sh warnings. Use AM_CPPFLAGS instead of INCLUDES. Use $(top_srcdir). Add .gitignore to quiet git status. Add project URL to AC_INIT. Stop libtool from compiling files twice. Have git ignore .deps/. Don't override user CPPFLAGS. (PIC options appear to be set already. INCLUDES already included.) Clean configure.ac. Make it closer to autoscan output. Have autotools create INSTALL. Use AC_MSG_FAILURE if GF-Complete not found. Run autogen.sh. (autoconf 2.69, automake 1.14.1, libtool 2.4.2) Add some .gitignore files. Fix configure cpuid unknown issue. Move AX_EXT before AC_CHECK_LIB(gf_complete...) so that -lgf_complete doesn't cause CPUID conftest compile to fail. Don't check for internal gf_int.h header. GF-Complete doesn't install it. Quiet some autoreconf warnings. INCLUDES is now AM_CPPFLAGS. Use single-argument AM_INIT_AUTOMAKE. Remove some AC_REQUIRE whose conftest always failed. Quiet configure warning. (ARCH_64 doesn't appear to be used.) CPUID "unknown" fix from upstream autoconf-archive. Allow out-of-source builds. Use dependency tracking. Remove config.h.in~. Update ax_check_compile_flag.m4 from autoconf-archive. Add .gitattributes. Remove autoreconf-generated files. Remove ACLOCAL_AMFLAGS. See Automake 1.13 release notes. Add files for 'make dist'. Quiet some warnings. getcwd() in <unistd.h>. Remove some vars. Make headers compatible with C++. Quiet some warnings. Install additional headers in include/jerasure/. Quiet some configure check internal failures. Use new AX_REQUIRE_DEFINED instead of AC_REQUIRE, which expands the macro and causes internal compile failure. Fix file permissions. Remove INTEL_SSE compiler defines. (Can use HAVE_xxx or __xxx__ instead.) Set default CFLAGS to '-g -O3 -Wall'. Add more checks from autoscan. Use AC_CONFIG_AUX_DIR([build-aux]). Use processor time for timing. Use clock() instead of gettimeofday(). Use common LDADD in Makefile.am. Remove pre-autotools makefiles. Ignore *.a. (Missed earlier.) Quiet more warnings. Document need for autoreconf -fi. Removed README.nd and README.txt so changes don't need to be duplicated. Remove autogen.sh. Just use "autoreconf --force --install".
2014-03-08 23:08:36 +04:00
jerasure_01_SOURCES = jerasure_01.c
2013-12-05 10:56:31 +04:00
jerasure_02_SOURCES = jerasure_02.c
jerasure_03_SOURCES = jerasure_03.c
jerasure_04_SOURCES = jerasure_04.c
jerasure_05_SOURCES = jerasure_05.c
jerasure_06_SOURCES = jerasure_06.c
jerasure_07_SOURCES = jerasure_07.c
jerasure_08_SOURCES = jerasure_08.c
reed_sol_01_SOURCES = reed_sol_01.c
reed_sol_02_SOURCES = reed_sol_02.c
reed_sol_03_SOURCES = reed_sol_03.c
reed_sol_04_SOURCES = reed_sol_04.c
reed_sol_test_gf_SOURCES = reed_sol_test_gf.c
reed_sol_time_gf_SOURCES = reed_sol_time_gf.c
cauchy_01_SOURCES = cauchy_01.c
cauchy_02_SOURCES = cauchy_02.c
cauchy_03_SOURCES = cauchy_03.c
cauchy_04_SOURCES = cauchy_04.c
liberation_01_SOURCES = liberation_01.c
This is the squashed pull request from David Glessner, squashed and reviewed by Kevin Greenan. Updated README Allow out-of-source builds. Quiet autogen.sh warnings. Use AM_CPPFLAGS instead of INCLUDES. Use $(top_srcdir). Add .gitignore to quiet git status. Add project URL to AC_INIT. Stop libtool from compiling files twice. Have git ignore .deps/. Don't override user CPPFLAGS. (PIC options appear to be set already. INCLUDES already included.) Clean configure.ac. Make it closer to autoscan output. Have autotools create INSTALL. Use AC_MSG_FAILURE if GF-Complete not found. Run autogen.sh. (autoconf 2.69, automake 1.14.1, libtool 2.4.2) Add some .gitignore files. Fix configure cpuid unknown issue. Move AX_EXT before AC_CHECK_LIB(gf_complete...) so that -lgf_complete doesn't cause CPUID conftest compile to fail. Don't check for internal gf_int.h header. GF-Complete doesn't install it. Quiet some autoreconf warnings. INCLUDES is now AM_CPPFLAGS. Use single-argument AM_INIT_AUTOMAKE. Remove some AC_REQUIRE whose conftest always failed. Quiet configure warning. (ARCH_64 doesn't appear to be used.) CPUID "unknown" fix from upstream autoconf-archive. Allow out-of-source builds. Use dependency tracking. Remove config.h.in~. Update ax_check_compile_flag.m4 from autoconf-archive. Add .gitattributes. Remove autoreconf-generated files. Remove ACLOCAL_AMFLAGS. See Automake 1.13 release notes. Add files for 'make dist'. Quiet some warnings. getcwd() in <unistd.h>. Remove some vars. Make headers compatible with C++. Quiet some warnings. Install additional headers in include/jerasure/. Quiet some configure check internal failures. Use new AX_REQUIRE_DEFINED instead of AC_REQUIRE, which expands the macro and causes internal compile failure. Fix file permissions. Remove INTEL_SSE compiler defines. (Can use HAVE_xxx or __xxx__ instead.) Set default CFLAGS to '-g -O3 -Wall'. Add more checks from autoscan. Use AC_CONFIG_AUX_DIR([build-aux]). Use processor time for timing. Use clock() instead of gettimeofday(). Use common LDADD in Makefile.am. Remove pre-autotools makefiles. Ignore *.a. (Missed earlier.) Quiet more warnings. Document need for autoreconf -fi. Removed README.nd and README.txt so changes don't need to be duplicated. Remove autogen.sh. Just use "autoreconf --force --install".
2014-03-08 23:08:36 +04:00
decoder_SOURCES = decoder.c
2013-12-05 10:56:31 +04:00
encoder_SOURCES = encoder.c
This is the squashed pull request from David Glessner, squashed and reviewed by Kevin Greenan. Updated README Allow out-of-source builds. Quiet autogen.sh warnings. Use AM_CPPFLAGS instead of INCLUDES. Use $(top_srcdir). Add .gitignore to quiet git status. Add project URL to AC_INIT. Stop libtool from compiling files twice. Have git ignore .deps/. Don't override user CPPFLAGS. (PIC options appear to be set already. INCLUDES already included.) Clean configure.ac. Make it closer to autoscan output. Have autotools create INSTALL. Use AC_MSG_FAILURE if GF-Complete not found. Run autogen.sh. (autoconf 2.69, automake 1.14.1, libtool 2.4.2) Add some .gitignore files. Fix configure cpuid unknown issue. Move AX_EXT before AC_CHECK_LIB(gf_complete...) so that -lgf_complete doesn't cause CPUID conftest compile to fail. Don't check for internal gf_int.h header. GF-Complete doesn't install it. Quiet some autoreconf warnings. INCLUDES is now AM_CPPFLAGS. Use single-argument AM_INIT_AUTOMAKE. Remove some AC_REQUIRE whose conftest always failed. Quiet configure warning. (ARCH_64 doesn't appear to be used.) CPUID "unknown" fix from upstream autoconf-archive. Allow out-of-source builds. Use dependency tracking. Remove config.h.in~. Update ax_check_compile_flag.m4 from autoconf-archive. Add .gitattributes. Remove autoreconf-generated files. Remove ACLOCAL_AMFLAGS. See Automake 1.13 release notes. Add files for 'make dist'. Quiet some warnings. getcwd() in <unistd.h>. Remove some vars. Make headers compatible with C++. Quiet some warnings. Install additional headers in include/jerasure/. Quiet some configure check internal failures. Use new AX_REQUIRE_DEFINED instead of AC_REQUIRE, which expands the macro and causes internal compile failure. Fix file permissions. Remove INTEL_SSE compiler defines. (Can use HAVE_xxx or __xxx__ instead.) Set default CFLAGS to '-g -O3 -Wall'. Add more checks from autoscan. Use AC_CONFIG_AUX_DIR([build-aux]). Use processor time for timing. Use clock() instead of gettimeofday(). Use common LDADD in Makefile.am. Remove pre-autotools makefiles. Ignore *.a. (Missed earlier.) Quiet more warnings. Document need for autoreconf -fi. Removed README.nd and README.txt so changes don't need to be duplicated. Remove autogen.sh. Just use "autoreconf --force --install".
2014-03-08 23:08:36 +04:00
LDADD = ../src/libJerasure.la
decoder_LDADD = $(LDADD) ../src/libtiming.a
encoder_LDADD = $(LDADD) ../src/libtiming.a
reed_sol_time_gf_LDADD = $(LDADD) ../src/libtiming.a