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<std::vector<T,A> > 
                     ~~~~~^
./Pb/meta_util.h:299:34: error: 'T' does not refer to a value
struct is_std_vector<std::vector<T,A> > 
                                 ^
./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<std::vector<T,A>, isContainerT>
                       ~~~~~^
./Pb/dynamic.h:48:36: error: 'T' does not refer to a value
struct HasDynamic_Impl<std::vector<T,A>, 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<std::vector<T,A>, isContainerT>
                                         ^
./Pb/dynamic.h:48:54: error: expected ';' at end of declaration
struct HasDynamic_Impl<std::vector<T,A>, 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<std::vector<T,A>, false>
                   ~~~~~^
./Pb/size_of.h:85:32: error: 'T' does not refer to a value
struct SizeOf_Impl<std::vector<T,A>, 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<std::vector<T,A>, 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<data_type>          DataVector;
          ~~~~~^
./Hg/msg_buffer.h:473:22: error: expected member name or ';' after declaration
      specifiers
  typedef std::vector<data_type>          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_type>(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$