Revision: 12242
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=12242&view=rev
Author: vszakats
Date: 2009-08-21 17:55:52 +0000 (Fri, 21 Aug 2009)
Log Message:
-----------
2009-08-21 19:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/dynlib/mt/Makefile
* source/dynlib/Makefile
+ Added 'install' logic for dynamic lib implibs.
* config/global.mk
+ Added useful GNU Make link.
! Added HB_HOST_CPU "detection" for os2 and dos to avoid
situation where cross-build is detected due to different
to HB_CPU value. (HB_CPU autodetection for os2 dos was
added yesterday). It's quite theoretical, as os2 dos
has CPU type set to constant 'x86'.
+ Added IMP_DIR value. This hold where to store implibs
for dynamic libs. Empty if platform don't need implibs
(huge relief BTW). For *nix this value is set empty, for
non-*nix it's set to LIB_DIR.
+ Added initialization for DYN_PREF (to empty).
* config/dyn.mk
+ Added handling of IMP_DIR, IMP_FILE.
! Dyn lib build rule guarded with HB_BUILD_DLL and DY_RULE
checks.
* config/globsh.mk
+ Added dirbase and clean rules for implibs.
! Fixed using OS version of dirs in $(wildcard) for nt
clean rules for OBJ_DIR and PKG_DIR.
* config/wce/mingwarm.mk
* config/wce/poccarm.mk
* config/wce/msvcarm.mk
* config/win/xcc.mk
* config/win/mingw.mk
* config/win/pocc.mk
* config/win/bcc.mk
* config/win/watcom.mk
* config/win/icc.mk
* config/win/cygwin.mk
* config/win/msvc.mk
+ Dynamic lib rules extended to generate implib in IMP_DIR.
This goes smoothly with all compiler except bcc, which requires
a copy and a delete to move the implib to lib dir. 'move'
doesn't work (says 'command not found' or equivalent and
requires '$(COMSPEC) /C' with GNU Make + nt shell), so I
didn't use it finally. Anyhow bcc implib is small.
* config/globsh.mk
- Deleted $(MV) variable with move command.
(problematic under nt shells)
- config/dj-mv.exe
* config/readme.txt
- Deleted DJGPP mv tool.
; NOTE: dynamic library handling seems to be about feature complete.
Modified Paths:
--------------
trunk/harbour/ChangeLog
trunk/harbour/config/dyn.mk
trunk/harbour/config/global.mk
trunk/harbour/config/globsh.mk
trunk/harbour/config/readme.txt
trunk/harbour/config/wce/mingwarm.mk
trunk/harbour/config/wce/msvcarm.mk
trunk/harbour/config/wce/poccarm.mk
trunk/harbour/config/win/bcc.mk
trunk/harbour/config/win/cygwin.mk
trunk/harbour/config/win/icc.mk
trunk/harbour/config/win/mingw.mk
trunk/harbour/config/win/msvc.mk
trunk/harbour/config/win/pocc.mk
trunk/harbour/config/win/watcom.mk
trunk/harbour/config/win/xcc.mk
trunk/harbour/source/dynlib/Makefile
trunk/harbour/source/dynlib/mt/Makefile
Removed Paths:
-------------
trunk/harbour/config/dj-mv.exe
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour