Philippe has updated the script compiler to make sure that a dll is always
linked against all available libraries AND to make sure to rename the loaded library from .dll (the loaded part) in .lib (the linker part). He has removed any path from the library name (the NT linker accept only direct path or filename in one of the LIBPATH directory, no blend of the two is possible (to access subdirectory of directory listed in LIBPATH for example)). Last there a few problem arising for the fact that NT uses '\' as a directory separator. In particular, he had to work around the fact that the ROOT regular expression used '\' as a special character AND the fact that cint stores some filenames as 'g:\mydir\myfile.C' rather than 'g:\\mydir\\myfile.C'. So instead on relying mainly o regular expressions, the new (and very good) cint filename matching algorithm is used. git-svn-id: http://root.cern.ch/svn/root/trunk@494 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- base/src/TSystem.cxx 1644 additions, 1639 deletionsbase/src/TSystem.cxx
- build/win/compiledata.sh 74 additions, 74 deletionsbuild/win/compiledata.sh
- cint/src/Api.cxx 364 additions, 360 deletionscint/src/Api.cxx
- winnt/inc/TWinNTSystem.h 226 additions, 225 deletionswinnt/inc/TWinNTSystem.h
- winnt/src/TWinNTSystem.cxx 2879 additions, 2824 deletionswinnt/src/TWinNTSystem.cxx
Loading
Please register or sign in to comment