MichaelJReid/Alchemy — pull request #1 by MichaelJReid (2014-10-26 07:46:04+00:00)
Title: Autotools

The LICENSE file has been removed and the LICENSE information has been moved to COPYING. Also,
moved README.md to README. This was done to align the GNUish GCS.

I still need to add the test options (cxxtest runner). There are several errors in the header resolutions.

Here are the current errors:Last login: Sun Oct 26 01:19:53 on ttys000
Hazel:~ miker$ cd GitHubRepos/Alchemy/
Hazel:Alchemy miker$ make
make all-recursive
make[1]: Entering directory '/Users/miker/GitHubRepos/Alchemy'
Making all in alchemy
make[2]: Entering directory '/Users/miker/GitHubRepos/Alchemy/alchemy'
g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp
In file included from main.cpp:4:
In file included from ./Alchemy.h:65:
In file included from ./Hg/msg_def.h:34:
In file included from ./Pb/meta_fwd.h:12:
./Pb/meta_util.h:299:27: error: no member named 'vector' in namespace 'std'
struct is_std_vector >
~~~~~^
./Pb/meta_util.h:299:34: error: 'T' does not refer to a value
struct is_std_vector >
^
./Pb/meta_util.h:296:20: note: declared here
template< typename T,
^
In file included from main.cpp:4:
In file included from ./Alchemy.h:65:
In file included from ./Hg/msg_def.h:38:
In file included from ./Pb/offset_of.h:12:
In file included from ./Pb/size_at.h:14:
In file included from ./Pb/size_of.h:14:
./Pb/dynamic.h:48:29: error: no member named 'vector' in namespace 'std'
struct HasDynamic_Impl, isContainerT>
~~~~~^
./Pb/dynamic.h:48:36: error: 'T' does not refer to a value
struct HasDynamic_Impl, isContainerT>
^
./Pb/dynamic.h:44:17: note: declared here
template< class T,
^
./Pb/dynamic.h:48:42: warning: variable templates are a C++1y extension
[-Wc++1y-extensions]
struct HasDynamic_Impl, isContainerT>
^
./Pb/dynamic.h:48:54: error: expected ';' at end of declaration
struct HasDynamic_Impl, isContainerT>
^
;
./Pb/dynamic.h:48:54: error: expected unqualified-id
In file included from main.cpp:4:
In file included from ./Alchemy.h:65:
In file included from ./Hg/msg_def.h:38:
In file included from ./Pb/offset_of.h:12:
In file included from ./Pb/size_at.h:14:
./Pb/size_of.h:85:25: error: no member named 'vector' in namespace 'std'
struct SizeOf_Impl, false>
~~~~~^
./Pb/size_of.h:85:32: error: 'T' does not refer to a value
struct SizeOf_Impl, false>
^
./Pb/size_of.h:82:17: note: declared here
template< class T,
^
./Pb/size_of.h:85:38: error: expected unqualified-id
struct SizeOf_Impl, false>
^
In file included from main.cpp:4:
In file included from ./Alchemy.h:65:
In file included from ./Hg/msg_def.h:43:
In file included from ./Hg/make_Hg_type_list.h:13:
In file included from ./Hg/proxy/deduce_proxy_type.h:17:
In file included from ./Hg/proxy/data_proxy.h:20:
In file included from ./Hg/datum/datum.h:15:
In file included from ./Hg/datum/basic_datum.h:12:
./Hg/msg_buffer.h:473:16: error: no type named 'vector' in namespace 'std'
typedef std::vector DataVector;
~~~~~^
./Hg/msg_buffer.h:473:22: error: expected member name or ';' after declaration
specifiers
typedef std::vector DataVector;
~~~~~~~~~~~~~~~~~~~^
./Hg/msg_buffer.h:477:3: error: unknown type name 'DataVector'
DataVector m_data; ///< The storage medium managed by
^
./Hg/msg_buffer.h:330:24: warning: comparison of unsigned expression >= 0 is
always true [-Wtautological-compare]
if ( (total_offset >= 0)
~~~~~~~~~~~~ ^ ~
./Hg/msg_buffer.h:430:24: warning: comparison of unsigned expression >= 0 is
always true [-Wtautological-compare]
if ( (total_offset >= 0)
~~~~~~~~~~~~ ^ ~
In file included from main.cpp:4:
In file included from ./Alchemy.h:65:
In file included from ./Hg/msg_def.h:43:
In file included from ./Hg/make_Hg_type_list.h:13:
In file included from ./Hg/proxy/deduce_proxy_type.h:17:
In file included from ./Hg/proxy/data_proxy.h:20:
In file included from ./Hg/datum/datum.h:15:
In file included from ./Hg/datum/basic_datum.h:13:
In file included from ./Pb/bit_field/bit_field_array.h:22:
In file included from ./Pb/bit_field_list.h:22:
./Pb/bit_field/basic_list.h:185:46: error: call to non-static member function
without an object argument
return field_type(EndianSwap(value()));
^~~~~
In file included from main.cpp:4:
In file included from ./Alchemy.h:65:
In file included from ./Hg/msg_def.h:43:
In file included from ./Hg/make_Hg_type_list.h:13:
In file included from ./Hg/proxy/deduce_proxy_type.h:17:
In file included from ./Hg/proxy/data_proxy.h:20:
In file included from ./Hg/datum/datum.h:15:
In file included from ./Hg/datum/basic_datum.h:13:
In file included from ./Pb/bit_field/bit_field_array.h:22:
./Pb/bit_field_list.h:66:39: warning: reference 'm_field' is not yet bound to a
value when used here [-Wuninitialized]
, m_field( RootT::GetFieldAddress(m_field) )
^
./Pb/bit_field_list.h:79:39: warning: reference 'm_field' is not yet bound to a
value when used here [-Wuninitialized]
, m_field( RootT::GetFieldAddress(m_field) )
^
./Pb/bit_field_list.h:94:38: warning: reference 'm_field' is not yet bound to a
value when used here [-Wuninitialized]
, m_field(RootT::GetFieldAddress(m_field))
^
6 warnings and 13 errors generated.
Makefile:336: recipe for target 'main.o' failed
make[2]: *** [main.o] Error 1
make[2]: Leaving directory '/Users/miker/GitHubRepos/Alchemy/alchemy'
Makefile:348: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/Users/miker/GitHubRepos/Alchemy'
Makefile:288: recipe for target 'all' failed
make: *** [all] Error 2
Hazel:Alchemy miker$