From: Kevin M. Rosenberg Date: Fri, 14 Nov 2003 03:32:53 +0000 (+0000) Subject: r8207: fix making libraries X-Git-Tag: v3.8.6~772 X-Git-Url: http://git.kpe.io/?p=clsql.git;a=commitdiff_plain;h=bd57425b302d5c2e52732545f3f354a2f5f471cf r8207: fix making libraries --- diff --git a/doc/entities.xml b/doc/entities.xml index 2d6731e..665fd4b 100644 --- a/doc/entities.xml +++ b/doc/entities.xml @@ -23,6 +23,5 @@ NIL"> NULL"> C"> - - - + + diff --git a/doc/intro.xml b/doc/intro.xml index c6a16ac..facffa7 100644 --- a/doc/intro.xml +++ b/doc/intro.xml @@ -138,30 +138,31 @@ parameters and return values. The &ffi; in most &clsql; implementations do not support 64-bit integers. Thus, C helper libraries are required to break these 64-bit integers into two compatible - 32-bit integers. + 32-bit integers. The helper libraries reside in the directories + uffi/ and db-mysql. - Makefiles for Microsoft Windows and GNU/Solaris systems - are supplied to build the libraries. Since many Microsoft Windows - users don't have access to a compiler, the DLL and LIB - files for Microsoft Windows are supplied with the distribution. - + + &mswindows; + + Files named Makefile.msvc are supplied + for building the libraries under Microsoft Windows. Since + &mswindows; does not come with that compiler, compiled + DLL and LIB library files are + supplied with &clsql;. + + + + + &unix; + + Files named Makefile are supplied for building the libraries + under &unix;. However, the .asd automatically invoke + the makefiles when necessary. So, manual building of the helper libraries + is not necessary on &unix;. + + - To build the libraries on a GNU or Solaris, use the shell and - change to the root directory of &clsql;. You may need to edit the file - interfaces/mysql/Makefile - to specify the location of your - MySQL installation. The default Makefiles are setup for shared library - linking on Linux. If you are using FreeBSD or Solaris, you will need - to change the linker setting as instructed in the Makefile. - Then, you can give the command - -make libs - - in the root directory of &clsql; to build the libraries - interfaces/mysql/clsql-mysql.so - and interfaces/clsql-uffi/clsql-uffi.so. -