mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 17:55:48 +08:00
Merge branch 'cms' of http://pokgsa.ibm.com/~jbongio/public/opensim
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
This module is meant to be built alone and not added to the Opensim code base. References are made to required dlls through a
|
||||
reference file, ContentManagement.mdp. Originally, for development, this project was contained in the Opensim/Region/Modules/
|
||||
directory.
|
||||
|
||||
To compile: nant
|
||||
To use: Copy ContentManagement.dll into the bin directory of your Opensim build. You should find many other dlls in the same directory.
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------------------------------------------
|
||||
To build the libgit.so file:
|
||||
|
||||
#Download GIT git repository
|
||||
$ git clone git://git2.kernel.org/pub/OpenSim/Region/Environment/Modules/ContentManagementSystem/scm/git/git.git
|
||||
$ cd git
|
||||
|
||||
#Compile GIT
|
||||
#Note that we are adding two extra flags to pass to gcc while compiling (-c and -fPIC)
|
||||
$ autoconf
|
||||
$ ./configure
|
||||
$ CFLAGS="-g -O2 -Wall -c -fPIC" make
|
||||
|
||||
#Copy necessary object files (and some not so necessary) to their own directory for shared object file creation
|
||||
$ mkdir ../libgit-objects
|
||||
$ cp builtin*.o ../libgit-objects
|
||||
$ cp xdiff/*.o ../libgit-objects
|
||||
$ cp libgit.a ../libgit-objects
|
||||
|
||||
#Remove the main symbol from any object files (like git.o)
|
||||
$ cd ../libgit-objects
|
||||
$ strip -N main *.o
|
||||
|
||||
#Uncompress the plumbing objects from archive created by git
|
||||
$ ar x libgit.a
|
||||
|
||||
#Create shared object file from all objects (including the zlib library)
|
||||
$ ld -shared -soname libgit.so.1 -o libgit.so.1.5.6.3 -lc -lz *.o
|
||||
|
||||
|
||||
#You can also just copy the following commands into a file and run as a script inside the git directory
|
||||
|
||||
make clean
|
||||
autoconf
|
||||
./configure
|
||||
CFLAGS="-g -O2 -Wall -c -fPIC" make
|
||||
mkdir libgit-objects
|
||||
cp builtin*.o libgit-objects
|
||||
cp xdiff/*.o libgit-objects
|
||||
cp libgit.a libgit-objects
|
||||
cd libgit-objects
|
||||
strip -N main *.o
|
||||
ar x libgit.a
|
||||
ld -shared -soname libgit.so.1 -o libgit.so.1.5.6.3 -lc -lz *.o
|
||||
Reference in New Issue
Block a user