From: John P. <jo...@ma...> - 2000-10-26 23:40:58
|
I update the buldsystem to use recursive makes since I was trying to compile on a BSD and it didn't like some of the newer make symbols I was using. I also updated the install script in the main Makefile to install to <prefix>/include/SOMELib and <prefix>/lib/SOMELib. I couldn't test out the new build system since the current build is broken. I get errors with some of the template functions in the boost headers: in file included from BasicDynLib.h:24, from BasicDynLib.cpp:22: ../boost_includes/boost_smart_ptr.hpp:353: parse error before `::' ../boost_includes/boost_smart_ptr.hpp:357: parse error before `::' ../boost_includes/boost_smart_ptr.hpp:358: redefinition of `template <class T> void swap(...)' ../boost_includes/boost_smart_ptr.hpp:354: `template <class T> void swap(...)' previously declared here ../boost_includes/boost_smart_ptr.hpp:358: redefinition of `void swap(...)' ../boost_includes/boost_smart_ptr.hpp:354: `void swap(...)' previously defined here ../boost_includes/boost_smart_ptr.hpp:367: parse error before `::' ../boost_includes/boost_smart_ptr.hpp:376: parse error before `::' As for getting ithe build working on HP I say we first concentrate on documentation for Windows and Linux and get out the beta. We can then go and identify the platform dependent portions of SOMELib and write up specifications for adding new platforms to the build. ie. What source files do I have to change for dynamic loading features? How do I add the new platform to configure.in for automatic configuration of my build? How do I edit the Makefiles? What documentaiton do I have to write up so that others will know how to use the lib on my platform? etc. -Quinticent |