in the produced shared libs.
17-jun-2005 NvE Class IceF2k modified to provide a task-based processing environment.
For this IceF2k has been derived from the new RALICE class AliJob.
The example macro icef2k.cc has been updated accordingly.
+21-jun-2005 NvE Install scripts for gcc corrected to also include the rdmc stuff
+ in the produced shared libs.
### Compile and create the ROOT loadable shared library
cxx $alphacomp *.c
-cxx $alpharoot *.cxx
+cxx $alpharoot *.cxx *.o
rm zzziceconvertdict.*
rm *.o
### The option string for GCC compilation of the .c code ***
### For the GCC ROOT loadable shared lib the strict requirements are ***
### dropped to avoid many warnings from the rootcint generated code ***
-gcccomp="-c -g0 -Wall -Wno-long-long -I$ROOTSYS/include -I$ALIROOT/RALICE -I$ALIROOT/RALICE/icepack"
+gcccomp="-fPIC -c -g0 -Wall -Wno-long-long -I$ROOTSYS/include -I$ALIROOT/RALICE -I$ALIROOT/RALICE/icepack"
#
### The option string for GCC shared lib compilation and linking ***
### For the GCC ROOT loadable shared lib the strict requirements are ***
#
### Compile and create the ROOT loadable shared library
gcc $gcccomp *.c
-g++ $gccroot *.cxx
+g++ $gccroot *.cxx *.o
#
rm zzziceconvertdict.*
rm *.o
#
### Compile and create the ROOT loadable shared library
gcc $gcccomp *.c
-g++ $gccroot *.cxx
+g++ $gccroot *.cxx *.o
#
rm zzziceconvertdict.*
rm *.o
gcc $gcccomp *.c
g++ $gccroot *.cxx
#
-# Creating ralice.so library
+# Creating iceconvert.so library
g++ -v -bundle -undefined dynamic_lookup -o $lib1 *.o
#
-# Creating ralice.dylib library
+# Creating iceconvert.dylib library
g++ -v -dynamiclib -undefined dynamic_lookup -single_module -o $lib2 *.o
### On some systems the following extra "-read_only_relocs" flag might be needed
# g++ -v -dynamiclib -undefined dynamic_lookup -single_module -read_only_relocs -o $lib2 *.o