From: Arjen M. <arj...@de...> - 2009-04-29 11:35:14
|
Hello, I want to report the results from a few tests regarding the next release. So far I have tested the following platforms: 1. Cygwin: shared library + dynamic drivers 2. Cygwin: static library + static drivers 3. Bare Windows: shared library + dynamic drivers ad 1. General: CMake under Cygwin requires that you set the environment variable CMAKE_ROOT, also when running make. (I need to make a note in the installation documentation for that.) There is a problem with the shared l'ibraries that are produced during the build: you need to set the path right. Unfortunately this includes _all_ paths: lib/csa, lib/nistcd, lib/qsastime, src, drivers, bindings/c++, etc. I tried to use the LIBRARY_OUTPUT_PATH variable in the toplevel CMakeLists.txt file, but that failed: libtool can not find the driver DLLs then. (We need to sort this one out!) Tests: None done, because of the above issues. ad 2. General: Set CMAKE_ROOT Tests: Testing the Tcl examples fails - you need to set TCL_LIBRARY so that the custom shell can find the initialisation files (init.tcl etc.) Testing of C, C++, F77 and F95 worked fine. There are however differences for examples 15 and 20. ad 3. General: Extend the path with the directory containing the ...\dll subdirectory (use the complete path to be sure; add to/check the installation notes). Fortran: For some reason the export definition files were not taken into account when linking. I restored that feature - strictly for "bare Windows". Otherwise the link step fails! Tests: Tcl fails again - presumably also on TCL_LIBRARY. I had a failure in example x19f (F95), due to a difference in calling conventions (the mapform function that is passed). This led to a couple of changes, but it all works again. Differences for examples 14, 15 and 20. (Other platforms remain to be done: MSYS and MinGW) Regards, Arjen Delft Hydraulics, GeoDelft, the Subsurface and Groundwater unit of TNO and parts of Rijkswaterstaat have joined forces in a new independent institute for delta technology, Deltares. Deltares combines knowledge and experience in the field of water, soil and the subsurface. We provide innovative solutions to make living in deltas, coastal areas and river basins safe, clean and sustainable. DISCLAIMER: This message is intended exclusively for the addressee(s) and may contain confidential and privileged information. If you are not the intended recipient please notify the sender immediately and destroy this message. Unauthorized use, disclosure or copying of this message is strictly prohibited. The foundation 'Stichting Deltares', which has its seat at Delft, The Netherlands, Commercial Registration Number 41146461, is not liable in any way whatsoever for consequences and/or damages resulting from the improper, incomplete and untimely dispatch, receipt and/or content of this e-mail. |