Browse Source

* moved freevision package

git-svn-id: trunk@9752 -
peter 17 years ago
parent
commit
037e6a2c11
44 changed files with 675 additions and 632 deletions
  1. 38 38
      .gitattributes
  2. 0 14
      .gitignore
  3. 55 196
      Makefile
  4. 2 61
      Makefile.fpc
  5. 152 54
      packages/Makefile
  6. 1 1
      packages/Makefile.fpc
  7. 418 259
      packages/fv/Makefile
  8. 6 6
      packages/fv/Makefile.fpc
  9. 2 2
      packages/fv/examples/Makefile
  10. 1 1
      packages/fv/examples/Makefile.fpc
  11. 0 0
      packages/fv/examples/platform.inc
  12. 0 0
      packages/fv/examples/testapp.lpi
  13. 0 0
      packages/fv/examples/testapp.pas
  14. 0 0
      packages/fv/src/app.pas
  15. 0 0
      packages/fv/src/asciitab.pas
  16. 0 0
      packages/fv/src/buildfv.pas
  17. 0 0
      packages/fv/src/colortxt.pas
  18. 0 0
      packages/fv/src/dialogs.pas
  19. 0 0
      packages/fv/src/drivers.pas
  20. 0 0
      packages/fv/src/editors.pas
  21. 0 0
      packages/fv/src/fvcommon.pas
  22. 0 0
      packages/fv/src/fvconsts.pas
  23. 0 0
      packages/fv/src/gadgets.pas
  24. 0 0
      packages/fv/src/go32smsg.inc
  25. 0 0
      packages/fv/src/histlist.pas
  26. 0 0
      packages/fv/src/inplong.pas
  27. 0 0
      packages/fv/src/memory.pas
  28. 0 0
      packages/fv/src/menus.pas
  29. 0 0
      packages/fv/src/msgbox.pas
  30. 0 0
      packages/fv/src/outline.pas
  31. 0 0
      packages/fv/src/platform.inc
  32. 0 0
      packages/fv/src/resource.pas
  33. 0 0
      packages/fv/src/statuses.pas
  34. 0 0
      packages/fv/src/stddlg.pas
  35. 0 0
      packages/fv/src/str.inc
  36. 0 0
      packages/fv/src/strtxt.inc
  37. 0 0
      packages/fv/src/sysmsg.pas
  38. 0 0
      packages/fv/src/tabs.pas
  39. 0 0
      packages/fv/src/time.pas
  40. 0 0
      packages/fv/src/timeddlg.pas
  41. 0 0
      packages/fv/src/unixsmsg.inc
  42. 0 0
      packages/fv/src/validate.pas
  43. 0 0
      packages/fv/src/views.pas
  44. 0 0
      packages/fv/src/w32smsg.inc

+ 38 - 38
.gitattributes

@@ -593,44 +593,6 @@ compiler/x86_64/x8664nop.inc svneol=native#text/plain
 compiler/x86_64/x8664op.inc svneol=native#text/plain
 compiler/x86_64/x8664op.inc svneol=native#text/plain
 compiler/x86_64/x8664pro.inc svneol=native#text/plain
 compiler/x86_64/x8664pro.inc svneol=native#text/plain
 compiler/x86_64/x8664tab.inc svneol=native#text/plain
 compiler/x86_64/x8664tab.inc svneol=native#text/plain
-fv/Makefile svneol=native#text/plain
-fv/Makefile.fpc svneol=native#text/plain
-fv/app.pas svneol=native#text/plain
-fv/asciitab.pas svneol=native#text/plain
-fv/buildfv.pas svneol=native#text/plain
-fv/colortxt.pas svneol=native#text/plain
-fv/dialogs.pas svneol=native#text/plain
-fv/drivers.pas svneol=native#text/plain
-fv/editors.pas svneol=native#text/plain
-fv/fvcommon.pas svneol=native#text/plain
-fv/fvconsts.pas svneol=native#text/plain
-fv/gadgets.pas svneol=native#text/plain
-fv/go32smsg.inc svneol=native#text/plain
-fv/histlist.pas svneol=native#text/plain
-fv/inplong.pas svneol=native#text/plain
-fv/memory.pas svneol=native#text/plain
-fv/menus.pas svneol=native#text/plain
-fv/msgbox.pas svneol=native#text/plain
-fv/outline.pas -text
-fv/platform.inc svneol=native#text/plain
-fv/resource.pas svneol=native#text/plain
-fv/statuses.pas svneol=native#text/plain
-fv/stddlg.pas svneol=native#text/plain
-fv/str.inc svneol=native#text/plain
-fv/strtxt.inc svneol=native#text/plain
-fv/sysmsg.pas svneol=native#text/plain
-fv/tabs.pas svneol=native#text/plain
-fv/test/Makefile svneol=native#text/plain
-fv/test/Makefile.fpc svneol=native#text/plain
-fv/test/platform.inc svneol=native#text/plain
-fv/test/testapp.lpi -text
-fv/test/testapp.pas svneol=native#text/plain
-fv/time.pas svneol=native#text/plain
-fv/timeddlg.pas svneol=native#text/plain
-fv/unixsmsg.inc svneol=native#text/plain
-fv/validate.pas svneol=native#text/plain
-fv/views.pas svneol=native#text/plain
-fv/w32smsg.inc svneol=native#text/plain
 ide/Makefile svneol=native#text/plain
 ide/Makefile svneol=native#text/plain
 ide/Makefile.fpc svneol=native#text/plain
 ide/Makefile.fpc svneol=native#text/plain
 ide/README -text
 ide/README -text
@@ -4405,6 +4367,44 @@ packages/fpmkunit/Makefile svneol=native#text/plain
 packages/fpmkunit/Makefile.fpc svneol=native#text/plain
 packages/fpmkunit/Makefile.fpc svneol=native#text/plain
 packages/fpmkunit/fpmake.pp svneol=native#text/plain
 packages/fpmkunit/fpmake.pp svneol=native#text/plain
 packages/fpmkunit/src/fpmkunit.pp svneol=native#text/plain
 packages/fpmkunit/src/fpmkunit.pp svneol=native#text/plain
+packages/fv/Makefile svneol=native#text/plain
+packages/fv/Makefile.fpc svneol=native#text/plain
+packages/fv/examples/Makefile svneol=native#text/plain
+packages/fv/examples/Makefile.fpc svneol=native#text/plain
+packages/fv/examples/platform.inc svneol=native#text/plain
+packages/fv/examples/testapp.lpi svneol=native#text/plain
+packages/fv/examples/testapp.pas svneol=native#text/plain
+packages/fv/src/app.pas svneol=native#text/plain
+packages/fv/src/asciitab.pas svneol=native#text/plain
+packages/fv/src/buildfv.pas svneol=native#text/plain
+packages/fv/src/colortxt.pas svneol=native#text/plain
+packages/fv/src/dialogs.pas svneol=native#text/plain
+packages/fv/src/drivers.pas svneol=native#text/plain
+packages/fv/src/editors.pas svneol=native#text/plain
+packages/fv/src/fvcommon.pas svneol=native#text/plain
+packages/fv/src/fvconsts.pas svneol=native#text/plain
+packages/fv/src/gadgets.pas svneol=native#text/plain
+packages/fv/src/go32smsg.inc svneol=native#text/plain
+packages/fv/src/histlist.pas svneol=native#text/plain
+packages/fv/src/inplong.pas svneol=native#text/plain
+packages/fv/src/memory.pas svneol=native#text/plain
+packages/fv/src/menus.pas svneol=native#text/plain
+packages/fv/src/msgbox.pas svneol=native#text/plain
+packages/fv/src/outline.pas svneol=native#text/plain
+packages/fv/src/platform.inc svneol=native#text/plain
+packages/fv/src/resource.pas svneol=native#text/plain
+packages/fv/src/statuses.pas svneol=native#text/plain
+packages/fv/src/stddlg.pas svneol=native#text/plain
+packages/fv/src/str.inc svneol=native#text/plain
+packages/fv/src/strtxt.inc svneol=native#text/plain
+packages/fv/src/sysmsg.pas svneol=native#text/plain
+packages/fv/src/tabs.pas svneol=native#text/plain
+packages/fv/src/time.pas svneol=native#text/plain
+packages/fv/src/timeddlg.pas svneol=native#text/plain
+packages/fv/src/unixsmsg.inc svneol=native#text/plain
+packages/fv/src/validate.pas svneol=native#text/plain
+packages/fv/src/views.pas svneol=native#text/plain
+packages/fv/src/w32smsg.inc svneol=native#text/plain
 packages/hash/Makefile svneol=native#text/plain
 packages/hash/Makefile svneol=native#text/plain
 packages/hash/Makefile.fpc svneol=native#text/plain
 packages/hash/Makefile.fpc svneol=native#text/plain
 packages/hash/examples/md5.ref svneol=native#text/plain
 packages/hash/examples/md5.ref svneol=native#text/plain

+ 0 - 14
.gitignore

@@ -149,20 +149,6 @@ compiler/x86_64/*.s
 compiler/x86_64/fpcmade.*
 compiler/x86_64/fpcmade.*
 compiler/x86_64/units
 compiler/x86_64/units
 /fpcmade.*
 /fpcmade.*
-fv/*.bak
-fv/*.exe
-fv/*.o
-fv/*.ppu
-fv/*.s
-fv/fpcmade.*
-fv/test/*.bak
-fv/test/*.exe
-fv/test/*.o
-fv/test/*.ppu
-fv/test/*.s
-fv/test/fpcmade.*
-fv/test/units
-fv/units
 ide/*.bak
 ide/*.bak
 ide/*.exe
 ide/*.exe
 ide/*.o
 ide/*.o

+ 55 - 196
Makefile

@@ -1,5 +1,5 @@
 #
 #
-# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/11/08]
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/12/01]
 #
 #
 default: help
 default: help
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
@@ -336,180 +336,172 @@ endif
 CLEANOPTS=FPC=$(PPNEW)
 CLEANOPTS=FPC=$(PPNEW)
 BUILDOPTS=FPC=$(PPNEW) RELEASE=1
 BUILDOPTS=FPC=$(PPNEW) RELEASE=1
 INSTALLOPTS=FPC=$(PPNEW) ZIPDESTDIR=$(BASEDIR) FPCMAKE=$(FPCMAKENEW)
 INSTALLOPTS=FPC=$(PPNEW) ZIPDESTDIR=$(BASEDIR) FPCMAKE=$(FPCMAKENEW)
-ifneq ($(wildcard fv),)
-NOFVTARGETS=wince
-ifeq ($(findstring $(OS_TARGET),$(NOFVTARGETS)),)
-FV=1
-endif
-endif
 ifndef CROSSCOMPILE
 ifndef CROSSCOMPILE
 ifneq ($(wildcard ide),)
 ifneq ($(wildcard ide),)
-ifneq ($(wildcard fv),)
 IDETARGETS=go32v2 win32 linux freebsd os2 emx
 IDETARGETS=go32v2 win32 linux freebsd os2 emx
 ifneq ($(findstring $(OS_TARGET),$(IDETARGETS)),)
 ifneq ($(findstring $(OS_TARGET),$(IDETARGETS)),)
 IDE=1
 IDE=1
 endif
 endif
 endif
 endif
 endif
 endif
-endif
 ifeq ($(FULL_TARGET),i386-linux)
 ifeq ($(FULL_TARGET),i386-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-go32v2)
 ifeq ($(FULL_TARGET),i386-go32v2)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-win32)
 ifeq ($(FULL_TARGET),i386-win32)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-os2)
 ifeq ($(FULL_TARGET),i386-os2)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-freebsd)
 ifeq ($(FULL_TARGET),i386-freebsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-beos)
 ifeq ($(FULL_TARGET),i386-beos)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netbsd)
 ifeq ($(FULL_TARGET),i386-netbsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-solaris)
 ifeq ($(FULL_TARGET),i386-solaris)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-qnx)
 ifeq ($(FULL_TARGET),i386-qnx)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netware)
 ifeq ($(FULL_TARGET),i386-netware)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-openbsd)
 ifeq ($(FULL_TARGET),i386-openbsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-wdosx)
 ifeq ($(FULL_TARGET),i386-wdosx)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-darwin)
 ifeq ($(FULL_TARGET),i386-darwin)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-emx)
 ifeq ($(FULL_TARGET),i386-emx)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-watcom)
 ifeq ($(FULL_TARGET),i386-watcom)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netwlibc)
 ifeq ($(FULL_TARGET),i386-netwlibc)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-wince)
 ifeq ($(FULL_TARGET),i386-wince)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-embedded)
 ifeq ($(FULL_TARGET),i386-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),i386-symbian)
 ifeq ($(FULL_TARGET),i386-symbian)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-linux)
 ifeq ($(FULL_TARGET),m68k-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-freebsd)
 ifeq ($(FULL_TARGET),m68k-freebsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-netbsd)
 ifeq ($(FULL_TARGET),m68k-netbsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-amiga)
 ifeq ($(FULL_TARGET),m68k-amiga)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-atari)
 ifeq ($(FULL_TARGET),m68k-atari)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-openbsd)
 ifeq ($(FULL_TARGET),m68k-openbsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-palmos)
 ifeq ($(FULL_TARGET),m68k-palmos)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-embedded)
 ifeq ($(FULL_TARGET),m68k-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-linux)
 ifeq ($(FULL_TARGET),powerpc-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-netbsd)
 ifeq ($(FULL_TARGET),powerpc-netbsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-amiga)
 ifeq ($(FULL_TARGET),powerpc-amiga)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-macos)
 ifeq ($(FULL_TARGET),powerpc-macos)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-darwin)
 ifeq ($(FULL_TARGET),powerpc-darwin)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-morphos)
 ifeq ($(FULL_TARGET),powerpc-morphos)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-embedded)
 ifeq ($(FULL_TARGET),powerpc-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-linux)
 ifeq ($(FULL_TARGET),sparc-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-netbsd)
 ifeq ($(FULL_TARGET),sparc-netbsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-solaris)
 ifeq ($(FULL_TARGET),sparc-solaris)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-embedded)
 ifeq ($(FULL_TARGET),sparc-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-linux)
 ifeq ($(FULL_TARGET),x86_64-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-freebsd)
 ifeq ($(FULL_TARGET),x86_64-freebsd)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-darwin)
 ifeq ($(FULL_TARGET),x86_64-darwin)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-win64)
 ifeq ($(FULL_TARGET),x86_64-win64)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-embedded)
 ifeq ($(FULL_TARGET),x86_64-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-linux)
 ifeq ($(FULL_TARGET),arm-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-palmos)
 ifeq ($(FULL_TARGET),arm-palmos)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-wince)
 ifeq ($(FULL_TARGET),arm-wince)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-gba)
 ifeq ($(FULL_TARGET),arm-gba)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-nds)
 ifeq ($(FULL_TARGET),arm-nds)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-embedded)
 ifeq ($(FULL_TARGET),arm-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),arm-symbian)
 ifeq ($(FULL_TARGET),arm-symbian)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-linux)
 ifeq ($(FULL_TARGET),powerpc64-linux)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-darwin)
 ifeq ($(FULL_TARGET),powerpc64-darwin)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-embedded)
 ifeq ($(FULL_TARGET),powerpc64-embedded)
-override TARGET_DIRS+=compiler rtl utils fv packages ide installer
+override TARGET_DIRS+=compiler rtl utils packages ide installer
 endif
 endif
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCPACKAGE=y
 ifdef REQUIRE_UNITSDIR
 ifdef REQUIRE_UNITSDIR
@@ -1749,7 +1741,6 @@ ifeq ($(FULL_TARGET),i386-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1758,7 +1749,6 @@ ifeq ($(FULL_TARGET),i386-go32v2)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1767,7 +1757,6 @@ ifeq ($(FULL_TARGET),i386-win32)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1776,7 +1765,6 @@ ifeq ($(FULL_TARGET),i386-os2)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1785,7 +1773,6 @@ ifeq ($(FULL_TARGET),i386-freebsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1794,7 +1781,6 @@ ifeq ($(FULL_TARGET),i386-beos)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1803,7 +1789,6 @@ ifeq ($(FULL_TARGET),i386-netbsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1812,7 +1797,6 @@ ifeq ($(FULL_TARGET),i386-solaris)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1821,7 +1805,6 @@ ifeq ($(FULL_TARGET),i386-qnx)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1830,7 +1813,6 @@ ifeq ($(FULL_TARGET),i386-netware)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1839,7 +1821,6 @@ ifeq ($(FULL_TARGET),i386-openbsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1848,7 +1829,6 @@ ifeq ($(FULL_TARGET),i386-wdosx)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1857,7 +1837,6 @@ ifeq ($(FULL_TARGET),i386-darwin)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1866,7 +1845,6 @@ ifeq ($(FULL_TARGET),i386-emx)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1875,7 +1853,6 @@ ifeq ($(FULL_TARGET),i386-watcom)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1884,7 +1861,6 @@ ifeq ($(FULL_TARGET),i386-netwlibc)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1893,7 +1869,6 @@ ifeq ($(FULL_TARGET),i386-wince)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1902,7 +1877,6 @@ ifeq ($(FULL_TARGET),i386-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1911,7 +1885,6 @@ ifeq ($(FULL_TARGET),i386-symbian)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1920,7 +1893,6 @@ ifeq ($(FULL_TARGET),m68k-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1929,7 +1901,6 @@ ifeq ($(FULL_TARGET),m68k-freebsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1938,7 +1909,6 @@ ifeq ($(FULL_TARGET),m68k-netbsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1947,7 +1917,6 @@ ifeq ($(FULL_TARGET),m68k-amiga)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1956,7 +1925,6 @@ ifeq ($(FULL_TARGET),m68k-atari)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1965,7 +1933,6 @@ ifeq ($(FULL_TARGET),m68k-openbsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1974,7 +1941,6 @@ ifeq ($(FULL_TARGET),m68k-palmos)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1983,7 +1949,6 @@ ifeq ($(FULL_TARGET),m68k-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -1992,7 +1957,6 @@ ifeq ($(FULL_TARGET),powerpc-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2001,7 +1965,6 @@ ifeq ($(FULL_TARGET),powerpc-netbsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2010,7 +1973,6 @@ ifeq ($(FULL_TARGET),powerpc-amiga)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2019,7 +1981,6 @@ ifeq ($(FULL_TARGET),powerpc-macos)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2028,7 +1989,6 @@ ifeq ($(FULL_TARGET),powerpc-darwin)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2037,7 +1997,6 @@ ifeq ($(FULL_TARGET),powerpc-morphos)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2046,7 +2005,6 @@ ifeq ($(FULL_TARGET),powerpc-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2055,7 +2013,6 @@ ifeq ($(FULL_TARGET),sparc-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2064,7 +2021,6 @@ ifeq ($(FULL_TARGET),sparc-netbsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2073,7 +2029,6 @@ ifeq ($(FULL_TARGET),sparc-solaris)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2082,7 +2037,6 @@ ifeq ($(FULL_TARGET),sparc-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2091,7 +2045,6 @@ ifeq ($(FULL_TARGET),x86_64-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2100,7 +2053,6 @@ ifeq ($(FULL_TARGET),x86_64-freebsd)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2109,7 +2061,6 @@ ifeq ($(FULL_TARGET),x86_64-darwin)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2118,7 +2069,6 @@ ifeq ($(FULL_TARGET),x86_64-win64)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2127,7 +2077,6 @@ ifeq ($(FULL_TARGET),x86_64-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2136,7 +2085,6 @@ ifeq ($(FULL_TARGET),arm-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2145,7 +2093,6 @@ ifeq ($(FULL_TARGET),arm-palmos)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2154,7 +2101,6 @@ ifeq ($(FULL_TARGET),arm-wince)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2163,7 +2109,6 @@ ifeq ($(FULL_TARGET),arm-gba)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2172,7 +2117,6 @@ ifeq ($(FULL_TARGET),arm-nds)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2181,7 +2125,6 @@ ifeq ($(FULL_TARGET),arm-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2190,7 +2133,6 @@ ifeq ($(FULL_TARGET),arm-symbian)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2199,7 +2141,6 @@ ifeq ($(FULL_TARGET),powerpc64-linux)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2208,7 +2149,6 @@ ifeq ($(FULL_TARGET),powerpc64-darwin)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2217,7 +2157,6 @@ ifeq ($(FULL_TARGET),powerpc64-embedded)
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_COMPILER=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_RTL=1
 TARGET_DIRS_UTILS=1
 TARGET_DIRS_UTILS=1
-TARGET_DIRS_FV=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_PACKAGES=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_IDE=1
 TARGET_DIRS_INSTALLER=1
 TARGET_DIRS_INSTALLER=1
@@ -2357,51 +2296,6 @@ utils:
 	$(MAKE) -C utils all
 	$(MAKE) -C utils all
 .PHONY: utils_all utils_debug utils_smart utils_release utils_units utils_examples utils_shared utils_install utils_sourceinstall utils_exampleinstall utils_distinstall utils_zipinstall utils_zipsourceinstall utils_zipexampleinstall utils_zipdistinstall utils_clean utils_distclean utils_cleanall utils_info utils_makefiles utils
 .PHONY: utils_all utils_debug utils_smart utils_release utils_units utils_examples utils_shared utils_install utils_sourceinstall utils_exampleinstall utils_distinstall utils_zipinstall utils_zipsourceinstall utils_zipexampleinstall utils_zipdistinstall utils_clean utils_distclean utils_cleanall utils_info utils_makefiles utils
 endif
 endif
-ifdef TARGET_DIRS_FV
-fv_all:
-	$(MAKE) -C fv all
-fv_debug:
-	$(MAKE) -C fv debug
-fv_smart:
-	$(MAKE) -C fv smart
-fv_release:
-	$(MAKE) -C fv release
-fv_units:
-	$(MAKE) -C fv units
-fv_examples:
-	$(MAKE) -C fv examples
-fv_shared:
-	$(MAKE) -C fv shared
-fv_install:
-	$(MAKE) -C fv install
-fv_sourceinstall:
-	$(MAKE) -C fv sourceinstall
-fv_exampleinstall:
-	$(MAKE) -C fv exampleinstall
-fv_distinstall:
-	$(MAKE) -C fv distinstall
-fv_zipinstall:
-	$(MAKE) -C fv zipinstall
-fv_zipsourceinstall:
-	$(MAKE) -C fv zipsourceinstall
-fv_zipexampleinstall:
-	$(MAKE) -C fv zipexampleinstall
-fv_zipdistinstall:
-	$(MAKE) -C fv zipdistinstall
-fv_clean:
-	$(MAKE) -C fv clean
-fv_distclean:
-	$(MAKE) -C fv distclean
-fv_cleanall:
-	$(MAKE) -C fv cleanall
-fv_info:
-	$(MAKE) -C fv info
-fv_makefiles:
-	$(MAKE) -C fv makefiles
-fv:
-	$(MAKE) -C fv all
-.PHONY: fv_all fv_debug fv_smart fv_release fv_units fv_examples fv_shared fv_install fv_sourceinstall fv_exampleinstall fv_distinstall fv_zipinstall fv_zipsourceinstall fv_zipexampleinstall fv_zipdistinstall fv_clean fv_distclean fv_cleanall fv_info fv_makefiles fv
-endif
 ifdef TARGET_DIRS_PACKAGES
 ifdef TARGET_DIRS_PACKAGES
 packages_all:
 packages_all:
 	$(MAKE) -C packages all
 	$(MAKE) -C packages all
@@ -2573,27 +2467,6 @@ help:
 .PHONY: compiler_cycle
 .PHONY: compiler_cycle
 compiler_cycle:
 compiler_cycle:
 	$(MAKE) -C compiler cycle
 	$(MAKE) -C compiler cycle
-.PHONY: packages_base_all packages_base_smart packages_base_shared \
-	packages_fcl_all packages_fcl_smart packages_fcl_shared \
-	packages_extra_all packages_extra_smart packages_extra_shared
-packages_base_all:
-	$(MAKE) -C packages base_all
-packages_base_smart:
-	$(MAKE) -C packages base_smart
-packages_base_shared:
-	$(MAKE) -C packages base_shared
-packages_fcl_all:
-	$(MAKE) -C packages fcl_all
-packages_fcl_smart:
-	$(MAKE) -C packages fcl_smart
-packages_fcl_shared:
-	$(MAKE) -C packages fcl_shared
-packages_extra_all:
-	$(MAKE) -C packages extra_all
-packages_extra_smart:
-	$(MAKE) -C packages extra_smart
-packages_extra_shared:
-	$(MAKE) -C packages extra_shared
 BUILDSTAMP=build-stamp.$(FULL_TARGET)
 BUILDSTAMP=build-stamp.$(FULL_TARGET)
 .PHONY: all clean distclean build install installbase installother zipinstallbase zipinstallotherzipinstall singlezipinstall
 .PHONY: all clean distclean build install installbase installother zipinstallbase zipinstallotherzipinstall singlezipinstall
 all: build
 all: build
@@ -2605,21 +2478,13 @@ $(BUILDSTAMP):
 	$(MAKE) compiler_cycle RELEASE=1
 	$(MAKE) compiler_cycle RELEASE=1
 	$(MAKE) rtl_clean $(CLEANOPTS)
 	$(MAKE) rtl_clean $(CLEANOPTS)
 	$(MAKE) packages_clean $(CLEANOPTS)
 	$(MAKE) packages_clean $(CLEANOPTS)
-ifdef FV
-	$(MAKE) fv_clean $(CLEANOPTS)
-endif
 	$(MAKE) utils_clean $(CLEANOPTS)
 	$(MAKE) utils_clean $(CLEANOPTS)
 ifdef IDE
 ifdef IDE
 	$(MAKE) ide_clean $(CLEANOPTS)
 	$(MAKE) ide_clean $(CLEANOPTS)
 	$(MAKE) installer_clean $(CLEANOPTS)
 	$(MAKE) installer_clean $(CLEANOPTS)
 endif
 endif
 	$(MAKE) rtl_$(ALLTARGET) $(BUILDOPTS)
 	$(MAKE) rtl_$(ALLTARGET) $(BUILDOPTS)
-	$(MAKE) packages_base_$(ALLTARGET) $(BUILDOPTS)
-	$(MAKE) packages_fcl_$(ALLTARGET) $(BUILDOPTS)
-ifdef FV
-	$(MAKE) fv_$(ALLTARGET) $(BUILDOPTS)
-endif
-	$(MAKE) packages_extra_$(ALLTARGET) $(BUILDOPTS)
+	$(MAKE) packages_$(ALLTARGET) $(BUILDOPTS)
 	$(MAKE) utils_all $(BUILDOPTS)
 	$(MAKE) utils_all $(BUILDOPTS)
 ifdef IDE
 ifdef IDE
 	$(MAKE) ide_all $(BUILDOPTS)
 	$(MAKE) ide_all $(BUILDOPTS)
@@ -2633,9 +2498,6 @@ installbase:
 	$(MAKE) rtl_$(INSTALLTARGET) $(INSTALLOPTS)
 	$(MAKE) rtl_$(INSTALLTARGET) $(INSTALLOPTS)
 installother:
 installother:
 	$(MAKE) packages_$(INSTALLTARGET) $(INSTALLOPTS)
 	$(MAKE) packages_$(INSTALLTARGET) $(INSTALLOPTS)
-ifdef FV
-	$(MAKE) fv_$(INSTALLTARGET) $(INSTALLOPTS)
-endif
 	$(MAKE) utils_$(INSTALLTARGET) $(INSTALLOPTS)
 	$(MAKE) utils_$(INSTALLTARGET) $(INSTALLOPTS)
 ifdef IDE
 ifdef IDE
 	$(MAKE) ide_$(INSTALLTARGET) $(BUILDOPTS)
 	$(MAKE) ide_$(INSTALLTARGET) $(BUILDOPTS)
@@ -2644,9 +2506,6 @@ zipinstallbase:
 	$(MAKE) fpc_zipinstall ZIPTARGET=installbase ZIPNAME=base $(INSTALLOPTS)
 	$(MAKE) fpc_zipinstall ZIPTARGET=installbase ZIPNAME=base $(INSTALLOPTS)
 zipinstallother:
 zipinstallother:
 	$(MAKE) packages_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
 	$(MAKE) packages_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
-ifdef FV
-	$(MAKE) fv_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
-endif
 	$(MAKE) utils_zip$(INSTALLTARGET) $(INSTALLOPTS)
 	$(MAKE) utils_zip$(INSTALLTARGET) $(INSTALLOPTS)
 ifdef IDE
 ifdef IDE
 	$(MAKE) ide_zip$(INSTALLTARGET) $(INSTALLOPTS)
 	$(MAKE) ide_zip$(INSTALLTARGET) $(INSTALLOPTS)

+ 2 - 61
Makefile.fpc

@@ -7,7 +7,7 @@ name=fpc
 version=2.3.1
 version=2.3.1
 
 
 [target]
 [target]
-dirs=compiler rtl utils fv packages ide installer
+dirs=compiler rtl utils packages ide installer
 
 
 [require]
 [require]
 nortl=y
 nortl=y
@@ -143,26 +143,16 @@ CLEANOPTS=FPC=$(PPNEW)
 BUILDOPTS=FPC=$(PPNEW) RELEASE=1
 BUILDOPTS=FPC=$(PPNEW) RELEASE=1
 INSTALLOPTS=FPC=$(PPNEW) ZIPDESTDIR=$(BASEDIR) FPCMAKE=$(FPCMAKENEW)
 INSTALLOPTS=FPC=$(PPNEW) ZIPDESTDIR=$(BASEDIR) FPCMAKE=$(FPCMAKENEW)
 
 
-# Not compile FV for following target(s)
-ifneq ($(wildcard fv),)
-NOFVTARGETS=wince
-ifeq ($(findstring $(OS_TARGET),$(NOFVTARGETS)),)
-FV=1
-endif
-endif
-
 # Compile also IDE (check for ide and fv dir)
 # Compile also IDE (check for ide and fv dir)
 # Skipped by default for cross compiles, because it depends on libc
 # Skipped by default for cross compiles, because it depends on libc
 ifndef CROSSCOMPILE
 ifndef CROSSCOMPILE
 ifneq ($(wildcard ide),)
 ifneq ($(wildcard ide),)
-ifneq ($(wildcard fv),)
 IDETARGETS=go32v2 win32 linux freebsd os2 emx
 IDETARGETS=go32v2 win32 linux freebsd os2 emx
 ifneq ($(findstring $(OS_TARGET),$(IDETARGETS)),)
 ifneq ($(findstring $(OS_TARGET),$(IDETARGETS)),)
 IDE=1
 IDE=1
 endif
 endif
 endif
 endif
 endif
 endif
-endif
 
 
 [rules]
 [rules]
 .NOTPARALLEL:
 .NOTPARALLEL:
@@ -205,41 +195,6 @@ compiler_cycle:
         $(MAKE) -C compiler cycle
         $(MAKE) -C compiler cycle
 
 
 
 
-#######################################
-# Packages
-#######################################
-
-.PHONY: packages_base_all packages_base_smart packages_base_shared \
-        packages_fcl_all packages_fcl_smart packages_fcl_shared \
-        packages_extra_all packages_extra_smart packages_extra_shared
-
-packages_base_all:
-        $(MAKE) -C packages base_all
-
-packages_base_smart:
-        $(MAKE) -C packages base_smart
-
-packages_base_shared:
-        $(MAKE) -C packages base_shared
-
-packages_fcl_all:
-        $(MAKE) -C packages fcl_all
-
-packages_fcl_smart:
-        $(MAKE) -C packages fcl_smart
-
-packages_fcl_shared:
-        $(MAKE) -C packages fcl_shared
-
-packages_extra_all:
-        $(MAKE) -C packages extra_all
-
-packages_extra_smart:
-        $(MAKE) -C packages extra_smart
-
-packages_extra_shared:
-        $(MAKE) -C packages extra_shared
-
 ##########################################################################
 ##########################################################################
 # Packaging
 # Packaging
 ##########################################################################
 ##########################################################################
@@ -262,9 +217,6 @@ $(BUILDSTAMP):
 # clean
 # clean
         $(MAKE) rtl_clean $(CLEANOPTS)
         $(MAKE) rtl_clean $(CLEANOPTS)
         $(MAKE) packages_clean $(CLEANOPTS)
         $(MAKE) packages_clean $(CLEANOPTS)
-ifdef FV
-        $(MAKE) fv_clean $(CLEANOPTS)
-endif
         $(MAKE) utils_clean $(CLEANOPTS)
         $(MAKE) utils_clean $(CLEANOPTS)
 ifdef IDE
 ifdef IDE
         $(MAKE) ide_clean $(CLEANOPTS)
         $(MAKE) ide_clean $(CLEANOPTS)
@@ -272,12 +224,7 @@ ifdef IDE
 endif
 endif
 # build everything
 # build everything
         $(MAKE) rtl_$(ALLTARGET) $(BUILDOPTS)
         $(MAKE) rtl_$(ALLTARGET) $(BUILDOPTS)
-        $(MAKE) packages_base_$(ALLTARGET) $(BUILDOPTS)
-        $(MAKE) packages_fcl_$(ALLTARGET) $(BUILDOPTS)
-ifdef FV
-        $(MAKE) fv_$(ALLTARGET) $(BUILDOPTS)
-endif
-        $(MAKE) packages_extra_$(ALLTARGET) $(BUILDOPTS)
+        $(MAKE) packages_$(ALLTARGET) $(BUILDOPTS)
         $(MAKE) utils_all $(BUILDOPTS)
         $(MAKE) utils_all $(BUILDOPTS)
 ifdef IDE
 ifdef IDE
         $(MAKE) ide_all $(BUILDOPTS)
         $(MAKE) ide_all $(BUILDOPTS)
@@ -295,9 +242,6 @@ installbase:
 
 
 installother:
 installother:
         $(MAKE) packages_$(INSTALLTARGET) $(INSTALLOPTS)
         $(MAKE) packages_$(INSTALLTARGET) $(INSTALLOPTS)
-ifdef FV
-        $(MAKE) fv_$(INSTALLTARGET) $(INSTALLOPTS)
-endif
         $(MAKE) utils_$(INSTALLTARGET) $(INSTALLOPTS)
         $(MAKE) utils_$(INSTALLTARGET) $(INSTALLOPTS)
 ifdef IDE
 ifdef IDE
         $(MAKE) ide_$(INSTALLTARGET) $(BUILDOPTS)
         $(MAKE) ide_$(INSTALLTARGET) $(BUILDOPTS)
@@ -308,9 +252,6 @@ zipinstallbase:
 
 
 zipinstallother:
 zipinstallother:
         $(MAKE) packages_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
         $(MAKE) packages_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
-ifdef FV
-        $(MAKE) fv_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
-endif
         $(MAKE) utils_zip$(INSTALLTARGET) $(INSTALLOPTS)
         $(MAKE) utils_zip$(INSTALLTARGET) $(INSTALLOPTS)
 ifdef IDE
 ifdef IDE
         $(MAKE) ide_zip$(INSTALLTARGET) $(INSTALLOPTS)
         $(MAKE) ide_zip$(INSTALLTARGET) $(INSTALLOPTS)

+ 152 - 54
packages/Makefile

@@ -1,5 +1,5 @@
 #
 #
-# Don't edit, this file is generated by FPCMake Version 2.0.0 [2008/01/06]
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/12/01]
 #
 #
 default: all
 default: all
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
@@ -241,163 +241,163 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
 endif
 endif
 PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
 PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
 ifeq ($(FULL_TARGET),i386-linux)
 ifeq ($(FULL_TARGET),i386-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),i386-go32v2)
 ifeq ($(FULL_TARGET),i386-go32v2)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-win32)
 ifeq ($(FULL_TARGET),i386-win32)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  winunits-base winunits-jedi fcl-web
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  winunits-base winunits-jedi fcl-web
 endif
 endif
 ifeq ($(FULL_TARGET),i386-os2)
 ifeq ($(FULL_TARGET),i386-os2)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-freebsd)
 ifeq ($(FULL_TARGET),i386-freebsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),i386-beos)
 ifeq ($(FULL_TARGET),i386-beos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netbsd)
 ifeq ($(FULL_TARGET),i386-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),i386-solaris)
 ifeq ($(FULL_TARGET),i386-solaris)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),i386-qnx)
 ifeq ($(FULL_TARGET),i386-qnx)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netware)
 ifeq ($(FULL_TARGET),i386-netware)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-openbsd)
 ifeq ($(FULL_TARGET),i386-openbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),i386-wdosx)
 ifeq ($(FULL_TARGET),i386-wdosx)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-darwin)
 ifeq ($(FULL_TARGET),i386-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),i386-emx)
 ifeq ($(FULL_TARGET),i386-emx)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-watcom)
 ifeq ($(FULL_TARGET),i386-watcom)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netwlibc)
 ifeq ($(FULL_TARGET),i386-netwlibc)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-wince)
 ifeq ($(FULL_TARGET),i386-wince)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web
 endif
 endif
 ifeq ($(FULL_TARGET),i386-embedded)
 ifeq ($(FULL_TARGET),i386-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),i386-symbian)
 ifeq ($(FULL_TARGET),i386-symbian)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-linux)
 ifeq ($(FULL_TARGET),m68k-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-freebsd)
 ifeq ($(FULL_TARGET),m68k-freebsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-netbsd)
 ifeq ($(FULL_TARGET),m68k-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-amiga)
 ifeq ($(FULL_TARGET),m68k-amiga)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-atari)
 ifeq ($(FULL_TARGET),m68k-atari)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-openbsd)
 ifeq ($(FULL_TARGET),m68k-openbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-palmos)
 ifeq ($(FULL_TARGET),m68k-palmos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-embedded)
 ifeq ($(FULL_TARGET),m68k-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-linux)
 ifeq ($(FULL_TARGET),powerpc-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-netbsd)
 ifeq ($(FULL_TARGET),powerpc-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-amiga)
 ifeq ($(FULL_TARGET),powerpc-amiga)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-macos)
 ifeq ($(FULL_TARGET),powerpc-macos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-darwin)
 ifeq ($(FULL_TARGET),powerpc-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-morphos)
 ifeq ($(FULL_TARGET),powerpc-morphos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-embedded)
 ifeq ($(FULL_TARGET),powerpc-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-linux)
 ifeq ($(FULL_TARGET),sparc-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-netbsd)
 ifeq ($(FULL_TARGET),sparc-netbsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-solaris)
 ifeq ($(FULL_TARGET),sparc-solaris)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-embedded)
 ifeq ($(FULL_TARGET),sparc-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-linux)
 ifeq ($(FULL_TARGET),x86_64-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-freebsd)
 ifeq ($(FULL_TARGET),x86_64-freebsd)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-darwin)
 ifeq ($(FULL_TARGET),x86_64-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-win64)
 ifeq ($(FULL_TARGET),x86_64-win64)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  winunits-base winunits-jedi fcl-web
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  winunits-base winunits-jedi fcl-web
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-embedded)
 ifeq ($(FULL_TARGET),x86_64-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),arm-linux)
 ifeq ($(FULL_TARGET),arm-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),arm-palmos)
 ifeq ($(FULL_TARGET),arm-palmos)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),arm-wince)
 ifeq ($(FULL_TARGET),arm-wince)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web
 endif
 endif
 ifeq ($(FULL_TARGET),arm-gba)
 ifeq ($(FULL_TARGET),arm-gba)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),arm-nds)
 ifeq ($(FULL_TARGET),arm-nds)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),arm-embedded)
 ifeq ($(FULL_TARGET),arm-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),arm-symbian)
 ifeq ($(FULL_TARGET),arm-symbian)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-linux)
 ifeq ($(FULL_TARGET),powerpc64-linux)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-darwin)
 ifeq ($(FULL_TARGET),powerpc64-darwin)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process  fcl-web fcl-async
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-embedded)
 ifeq ($(FULL_TARGET),powerpc64-embedded)
-override TARGET_DIRS+=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+override TARGET_DIRS+=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 endif
 endif
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCSUBDIR=packages
 override INSTALL_FPCSUBDIR=packages
@@ -1480,6 +1480,7 @@ fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
 fpc_makefiles: fpc_makefile fpc_makefile_dirs
 fpc_makefiles: fpc_makefile fpc_makefile_dirs
 ifeq ($(FULL_TARGET),i386-linux)
 ifeq ($(FULL_TARGET),i386-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1499,6 +1500,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-go32v2)
 ifeq ($(FULL_TARGET),i386-go32v2)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1516,6 +1518,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-win32)
 ifeq ($(FULL_TARGET),i386-win32)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1536,6 +1539,7 @@ TARGET_DIRS_FCL-WEB=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-os2)
 ifeq ($(FULL_TARGET),i386-os2)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1553,6 +1557,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-freebsd)
 ifeq ($(FULL_TARGET),i386-freebsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1572,6 +1577,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-beos)
 ifeq ($(FULL_TARGET),i386-beos)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1589,6 +1595,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netbsd)
 ifeq ($(FULL_TARGET),i386-netbsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1608,6 +1615,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-solaris)
 ifeq ($(FULL_TARGET),i386-solaris)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1627,6 +1635,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-qnx)
 ifeq ($(FULL_TARGET),i386-qnx)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1644,6 +1653,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netware)
 ifeq ($(FULL_TARGET),i386-netware)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1661,6 +1671,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-openbsd)
 ifeq ($(FULL_TARGET),i386-openbsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1680,6 +1691,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-wdosx)
 ifeq ($(FULL_TARGET),i386-wdosx)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1697,6 +1709,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-darwin)
 ifeq ($(FULL_TARGET),i386-darwin)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1716,6 +1729,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-emx)
 ifeq ($(FULL_TARGET),i386-emx)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1733,6 +1747,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-watcom)
 ifeq ($(FULL_TARGET),i386-watcom)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1750,6 +1765,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-netwlibc)
 ifeq ($(FULL_TARGET),i386-netwlibc)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1767,6 +1783,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-wince)
 ifeq ($(FULL_TARGET),i386-wince)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1785,6 +1802,7 @@ TARGET_DIRS_FCL-WEB=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-embedded)
 ifeq ($(FULL_TARGET),i386-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1802,6 +1820,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),i386-symbian)
 ifeq ($(FULL_TARGET),i386-symbian)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1819,6 +1838,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-linux)
 ifeq ($(FULL_TARGET),m68k-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1838,6 +1858,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-freebsd)
 ifeq ($(FULL_TARGET),m68k-freebsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1857,6 +1878,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-netbsd)
 ifeq ($(FULL_TARGET),m68k-netbsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1876,6 +1898,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-amiga)
 ifeq ($(FULL_TARGET),m68k-amiga)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1893,6 +1916,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-atari)
 ifeq ($(FULL_TARGET),m68k-atari)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1910,6 +1934,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-openbsd)
 ifeq ($(FULL_TARGET),m68k-openbsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1929,6 +1954,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-palmos)
 ifeq ($(FULL_TARGET),m68k-palmos)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1946,6 +1972,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),m68k-embedded)
 ifeq ($(FULL_TARGET),m68k-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1963,6 +1990,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-linux)
 ifeq ($(FULL_TARGET),powerpc-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -1982,6 +2010,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-netbsd)
 ifeq ($(FULL_TARGET),powerpc-netbsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2001,6 +2030,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-amiga)
 ifeq ($(FULL_TARGET),powerpc-amiga)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2018,6 +2048,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-macos)
 ifeq ($(FULL_TARGET),powerpc-macos)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2035,6 +2066,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-darwin)
 ifeq ($(FULL_TARGET),powerpc-darwin)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2054,6 +2086,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-morphos)
 ifeq ($(FULL_TARGET),powerpc-morphos)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2071,6 +2104,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc-embedded)
 ifeq ($(FULL_TARGET),powerpc-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2088,6 +2122,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-linux)
 ifeq ($(FULL_TARGET),sparc-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2107,6 +2142,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-netbsd)
 ifeq ($(FULL_TARGET),sparc-netbsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2126,6 +2162,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-solaris)
 ifeq ($(FULL_TARGET),sparc-solaris)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2145,6 +2182,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),sparc-embedded)
 ifeq ($(FULL_TARGET),sparc-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2162,6 +2200,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-linux)
 ifeq ($(FULL_TARGET),x86_64-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2181,6 +2220,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-freebsd)
 ifeq ($(FULL_TARGET),x86_64-freebsd)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2200,6 +2240,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-darwin)
 ifeq ($(FULL_TARGET),x86_64-darwin)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2219,6 +2260,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-win64)
 ifeq ($(FULL_TARGET),x86_64-win64)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2239,6 +2281,7 @@ TARGET_DIRS_FCL-WEB=1
 endif
 endif
 ifeq ($(FULL_TARGET),x86_64-embedded)
 ifeq ($(FULL_TARGET),x86_64-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2256,6 +2299,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-linux)
 ifeq ($(FULL_TARGET),arm-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2275,6 +2319,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-palmos)
 ifeq ($(FULL_TARGET),arm-palmos)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2292,6 +2337,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-wince)
 ifeq ($(FULL_TARGET),arm-wince)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2310,6 +2356,7 @@ TARGET_DIRS_FCL-WEB=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-gba)
 ifeq ($(FULL_TARGET),arm-gba)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2327,6 +2374,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-nds)
 ifeq ($(FULL_TARGET),arm-nds)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2344,6 +2392,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-embedded)
 ifeq ($(FULL_TARGET),arm-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2361,6 +2410,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),arm-symbian)
 ifeq ($(FULL_TARGET),arm-symbian)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2378,6 +2428,7 @@ TARGET_DIRS_FCL-PROCESS=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-linux)
 ifeq ($(FULL_TARGET),powerpc64-linux)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2397,6 +2448,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-darwin)
 ifeq ($(FULL_TARGET),powerpc64-darwin)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2416,6 +2468,7 @@ TARGET_DIRS_FCL-ASYNC=1
 endif
 endif
 ifeq ($(FULL_TARGET),powerpc64-embedded)
 ifeq ($(FULL_TARGET),powerpc64-embedded)
 TARGET_DIRS_BASE=1
 TARGET_DIRS_BASE=1
+TARGET_DIRS_FV=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_PASZLIB=1
 TARGET_DIRS_FPMKUNIT=1
 TARGET_DIRS_FPMKUNIT=1
@@ -2476,6 +2529,51 @@ base:
 	$(MAKE) -C base all
 	$(MAKE) -C base all
 .PHONY: base_all base_debug base_smart base_release base_units base_examples base_shared base_install base_sourceinstall base_exampleinstall base_distinstall base_zipinstall base_zipsourceinstall base_zipexampleinstall base_zipdistinstall base_clean base_distclean base_cleanall base_info base_makefiles base
 .PHONY: base_all base_debug base_smart base_release base_units base_examples base_shared base_install base_sourceinstall base_exampleinstall base_distinstall base_zipinstall base_zipsourceinstall base_zipexampleinstall base_zipdistinstall base_clean base_distclean base_cleanall base_info base_makefiles base
 endif
 endif
+ifdef TARGET_DIRS_FV
+fv_all:
+	$(MAKE) -C fv all
+fv_debug:
+	$(MAKE) -C fv debug
+fv_smart:
+	$(MAKE) -C fv smart
+fv_release:
+	$(MAKE) -C fv release
+fv_units:
+	$(MAKE) -C fv units
+fv_examples:
+	$(MAKE) -C fv examples
+fv_shared:
+	$(MAKE) -C fv shared
+fv_install:
+	$(MAKE) -C fv install
+fv_sourceinstall:
+	$(MAKE) -C fv sourceinstall
+fv_exampleinstall:
+	$(MAKE) -C fv exampleinstall
+fv_distinstall:
+	$(MAKE) -C fv distinstall
+fv_zipinstall:
+	$(MAKE) -C fv zipinstall
+fv_zipsourceinstall:
+	$(MAKE) -C fv zipsourceinstall
+fv_zipexampleinstall:
+	$(MAKE) -C fv zipexampleinstall
+fv_zipdistinstall:
+	$(MAKE) -C fv zipdistinstall
+fv_clean:
+	$(MAKE) -C fv clean
+fv_distclean:
+	$(MAKE) -C fv distclean
+fv_cleanall:
+	$(MAKE) -C fv cleanall
+fv_info:
+	$(MAKE) -C fv info
+fv_makefiles:
+	$(MAKE) -C fv makefiles
+fv:
+	$(MAKE) -C fv all
+.PHONY: fv_all fv_debug fv_smart fv_release fv_units fv_examples fv_shared fv_install fv_sourceinstall fv_exampleinstall fv_distinstall fv_zipinstall fv_zipsourceinstall fv_zipexampleinstall fv_zipdistinstall fv_clean fv_distclean fv_cleanall fv_info fv_makefiles fv
+endif
 ifdef TARGET_DIRS_HASH
 ifdef TARGET_DIRS_HASH
 hash_all:
 hash_all:
 	$(MAKE) -C hash all
 	$(MAKE) -C hash all

+ 1 - 1
packages/Makefile.fpc

@@ -3,7 +3,7 @@
 #
 #
 
 
 [target]
 [target]
-dirs=base hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
+dirs=base fv hash paszlib fpmkunit fcl-base fcl-db fcl-image fcl-net fcl-passrc fcl-registry fcl-xml fcl-fpcunit fcl-json extra fcl-process
 dirs_freebsd=fcl-web fcl-async
 dirs_freebsd=fcl-web fcl-async
 dirs_darwin=fcl-web fcl-async
 dirs_darwin=fcl-web fcl-async
 dirs_solaris=fcl-web fcl-async
 dirs_solaris=fcl-web fcl-async

File diff suppressed because it is too large
+ 418 - 259
packages/fv/Makefile


+ 6 - 6
fv/Makefile.fpc → packages/fv/Makefile.fpc

@@ -11,23 +11,23 @@ units=buildfv
 implicitunits=app colortxt dialogs drivers editors \
 implicitunits=app colortxt dialogs drivers editors \
               fvcommon fvconsts gadgets histlist inplong memory \
               fvcommon fvconsts gadgets histlist inplong memory \
               menus msgbox statuses stddlg tabs time validate \
               menus msgbox statuses stddlg tabs time validate \
-              views sysmsg asciitab timeddlg
-exampledirs=test
+              views sysmsg asciitab timeddlg outline
+exampledirs=examples
+rsts=app dialogs editors msgbox stddlg
 
 
 [libs]
 [libs]
 libname=libfpfv.so
 libname=libfpfv.so
 libversion=2.0.0
 libversion=2.0.0
 
 
 [compiler]
 [compiler]
-targetdir=.
+sourcedir=src
 
 
 [install]
 [install]
 buildunit=buildfv
 buildunit=buildfv
 fpcpackage=y
 fpcpackage=y
 
 
 [default]
 [default]
-fpcdir=..
+fpcdir=../..
 
 
 [rules]
 [rules]
-buildfv$(PPUEXT): $(wildcard *.pas *.inc)
-
+.NOTPARALLEL:

+ 2 - 2
fv/test/Makefile → packages/fv/examples/Makefile

@@ -1,5 +1,5 @@
 #
 #
-# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/11/08]
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/12/01]
 #
 #
 default: all
 default: all
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
 MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded
@@ -98,7 +98,7 @@ endif
 endif
 endif
 export ECHO
 export ECHO
 endif
 endif
-override DEFAULT_FPCDIR=../..
+override DEFAULT_FPCDIR=../../..
 ifndef FPC
 ifndef FPC
 ifdef PP
 ifdef PP
 FPC=$(PP)
 FPC=$(PP)

+ 1 - 1
fv/test/Makefile.fpc → packages/fv/examples/Makefile.fpc

@@ -9,4 +9,4 @@ programs=testapp
 packages=fv
 packages=fv
 
 
 [default]
 [default]
-fpcdir=../..
+fpcdir=../../..

+ 0 - 0
fv/test/platform.inc → packages/fv/examples/platform.inc


+ 0 - 0
fv/test/testapp.lpi → packages/fv/examples/testapp.lpi


+ 0 - 0
fv/test/testapp.pas → packages/fv/examples/testapp.pas


+ 0 - 0
fv/app.pas → packages/fv/src/app.pas


+ 0 - 0
fv/asciitab.pas → packages/fv/src/asciitab.pas


+ 0 - 0
fv/buildfv.pas → packages/fv/src/buildfv.pas


+ 0 - 0
fv/colortxt.pas → packages/fv/src/colortxt.pas


+ 0 - 0
fv/dialogs.pas → packages/fv/src/dialogs.pas


+ 0 - 0
fv/drivers.pas → packages/fv/src/drivers.pas


+ 0 - 0
fv/editors.pas → packages/fv/src/editors.pas


+ 0 - 0
fv/fvcommon.pas → packages/fv/src/fvcommon.pas


+ 0 - 0
fv/fvconsts.pas → packages/fv/src/fvconsts.pas


+ 0 - 0
fv/gadgets.pas → packages/fv/src/gadgets.pas


+ 0 - 0
fv/go32smsg.inc → packages/fv/src/go32smsg.inc


+ 0 - 0
fv/histlist.pas → packages/fv/src/histlist.pas


+ 0 - 0
fv/inplong.pas → packages/fv/src/inplong.pas


+ 0 - 0
fv/memory.pas → packages/fv/src/memory.pas


+ 0 - 0
fv/menus.pas → packages/fv/src/menus.pas


+ 0 - 0
fv/msgbox.pas → packages/fv/src/msgbox.pas


+ 0 - 0
fv/outline.pas → packages/fv/src/outline.pas


+ 0 - 0
fv/platform.inc → packages/fv/src/platform.inc


+ 0 - 0
fv/resource.pas → packages/fv/src/resource.pas


+ 0 - 0
fv/statuses.pas → packages/fv/src/statuses.pas


+ 0 - 0
fv/stddlg.pas → packages/fv/src/stddlg.pas


+ 0 - 0
fv/str.inc → packages/fv/src/str.inc


+ 0 - 0
fv/strtxt.inc → packages/fv/src/strtxt.inc


+ 0 - 0
fv/sysmsg.pas → packages/fv/src/sysmsg.pas


+ 0 - 0
fv/tabs.pas → packages/fv/src/tabs.pas


+ 0 - 0
fv/time.pas → packages/fv/src/time.pas


+ 0 - 0
fv/timeddlg.pas → packages/fv/src/timeddlg.pas


+ 0 - 0
fv/unixsmsg.inc → packages/fv/src/unixsmsg.inc


+ 0 - 0
fv/validate.pas → packages/fv/src/validate.pas


+ 0 - 0
fv/views.pas → packages/fv/src/views.pas


+ 0 - 0
fv/w32smsg.inc → packages/fv/src/w32smsg.inc


Some files were not shown because too many files changed in this diff