Hi Laurent
On Wed, Apr 14, 2010 at 10:44 AM, laurent laffont <laurent.laffont@gmail.com
wrote:
On Wed, Apr 14, 2010 at 6:29 PM, Ian Piumarta piumarta@speakeasy.netwrote:
On Apr 14, 2010, at 9:08 AM, Eliot Miranda wrote:
I wouldn't have thought that CFLAGS was where this belongs. LDFLAGS or
some such. Can you check that the libtool
libtool (along with all auto* tools) was removed from the Unix build process in September of last year.
invocation includes -Wl,-Bsymbolic?
"configure --CFLAGS=x" sets CMAKE_C_FLAGS=x and the latter should indeed be passed to the link command.
Laurent: to confirm this, go to your build directory, delete squeakvm, then run "make VERBOSE=1" and scroll up to the link command (which will be just under a line highlighted in red, assuming your terminal does colour).
Cheers, Ian
Linking C executable squeakvm /usr/bin/cmake -E cmake_link_script CMakeFiles/squeakvm.dir/link.txt --verbose=1
/usr/bin/gcc -Wl,-Bsymbolic -Wl,--export-dynamic CMakeFiles/squeakvm.dir/gnu-interp.c.o CMakeFiles/squeakvm.dir/vm/aio.c.o CMakeFiles/squeakvm.dir/vm/debug.c.o CMakeFiles/squeakvm.dir/vm/osExports.c.o CMakeFiles/squeakvm.dir/vm/sqUnixCharConv.c.o CMakeFiles/squeakvm.dir/vm/sqUnixExternalPrims.c.o CMakeFiles/squeakvm.dir/vm/sqUnixMain.c.o CMakeFiles/squeakvm.dir/vm/sqUnixMemory.c.o CMakeFiles/squeakvm.dir/home/lol/sandbox/squeakvm/Squeak-4.0.3.2196-src/Cross/vm/sqNamedPrims.c.o CMakeFiles/squeakvm.dir/home/lol/sandbox/squeakvm/Squeak-4.0.3.2196-src/Cross/vm/sqVirtualMachine.c.o CMakeFiles/squeakvm.dir/version.c.o CMakeFiles/squeakvm.dir/disabledPlugins.c.o -o squeakvm -rdynamic -lm -ldl ADPCMCodecPlugin/libADPCMCodecPlugin.a AsynchFilePlugin/libAsynchFilePlugin.a BMPReadWriterPlugin/libBMPReadWriterPlugin.a B2DPlugin/libB2DPlugin.a BitBltPlugin/libBitBltPlugin.a CroquetPlugin/libCroquetPlugin.a DSAPrims/libDSAPrims.a ZipPlugin/libZipPlugin.a DropPlugin/libDropPlugin.a FFTPlugin/libFFTPlugin.a FilePlugin/libFilePlugin.a FloatArrayPlugin/libFloatArrayPlugin.a FloatMathPlugin/libFloatMathPlugin.a GeniePlugin/libGeniePlugin.a JPEGReadWriter2Plugin/libJPEGReadWriter2Plugin.a JPEGReaderPlugin/libJPEGReaderPlugin.a JoystickTabletPlugin/libJoystickTabletPlugin.a Klatt/libKlatt.a LargeIntegers/libLargeIntegers.a LocalePlugin/libLocalePlugin.a Matrix2x3Plugin/libMatrix2x3Plugin.a MiscPrimitivePlugin/libMiscPrimitivePlugin.a RePlugin/libRePlugin.a SecurityPlugin/libSecurityPlugin.a SerialPlugin/libSerialPlugin.a SocketPlugin/libSocketPlugin.a SoundCodecPrims/libSoundCodecPrims.a SoundGenerationPlugin/libSoundGenerationPlugin.a SoundPlugin/libSoundPlugin.a StarSqueakPlugin/libStarSqueakPlugin.a SurfacePlugin/libSurfacePlugin.a -lnsl
but what's the libtool command for making the external UUID plugin?
Laurent Laffont