Jelajahi Sumber

добавлен скрипт export для создания целевых сборок, добавлен второй способ запуска в линкус-сборку, реорганизованы старые файлы (удалены устаревшие, для примеров сделана спец.папка)

Ivan Denisov 11 tahun lalu
induk
melakukan
92964b071d
100 mengubah file dengan 81 tambahan dan 77 penghapusan
  1. 10 17
      README
  2. TEMPAT SAMPAH
      examples/console/System/Mod/Init.odc
  3. 0 0
      examples/fpstest/Test/Mod/Fps.odc
  4. 0 0
      examples/server/.gitignore
  5. TEMPAT SAMPAH
      examples/server/System/Mod/Init.odc
  6. 0 0
      examples/server/Tcp/Mod/Bytes.odc
  7. 0 0
      examples/server/Tcp/Mod/Client.odc
  8. 0 0
      examples/server/Tcp/Mod/Sender.odc
  9. 0 0
      examples/server/Tcp/Mod/Server.odc
  10. 0 0
      examples/server/Tcp/Mod/Service.odc
  11. 0 0
      examples/server/Tcp/Mod/Task.odc
  12. 0 0
      examples/server/Tcp/Mod/Unloader.odc
  13. 0 0
      examples/server/Tcp/Rsrc/Server.odc
  14. 0 0
      examples/server/web/forms.html
  15. 0 0
      examples/server/web/index.html
  16. 0 0
      examples/server/web/logo.png
  17. 6 0
      new/README
  18. 0 0
      new/_Linux_/Build-Tool-2.odc
  19. 0 0
      new/_Linux_/Host/Mod/Gnome.odc
  20. TEMPAT SAMPAH
      new/_Linux_/Lin/Mod/Linker.odc
  21. 0 0
      new/_Linux_/Lin/Rsrc/Makefile
  22. 0 0
      new/_Linux_/Lin/Rsrc/blackbox.c
  23. 0 0
      new/_Linux_/Lin/Rsrc/exe.img
  24. TEMPAT SAMPAH
      new/_Linux_/blackbox
  25. 0 0
      new/_Linux_/run-BlackBox-2
  26. 65 0
      new/export
  27. TEMPAT SAMPAH
      old/Gtk2/Mod/GLib.odc
  28. TEMPAT SAMPAH
      old/Gtk2/Mod/Gdk.odc
  29. TEMPAT SAMPAH
      old/Gtk2/Mod/Gtk.odc
  30. TEMPAT SAMPAH
      old/Gtk2/Mod/Hello.odc
  31. TEMPAT SAMPAH
      old/Gtk2/Mod/Pango.odc
  32. TEMPAT SAMPAH
      old/Gtk2/Mod/Util.odc
  33. TEMPAT SAMPAH
      old/Host/Mod/CFrames.odc
  34. TEMPAT SAMPAH
      old/Host/Mod/CFrames2.odc
  35. TEMPAT SAMPAH
      old/Host/Mod/Cmds.odc
  36. TEMPAT SAMPAH
      old/Host/Mod/Dates.odc
  37. TEMPAT SAMPAH
      old/Host/Mod/Dialog.odc
  38. TEMPAT SAMPAH
      old/Host/Mod/Files.odc
  39. TEMPAT SAMPAH
      old/Host/Mod/Fonts.odc
  40. TEMPAT SAMPAH
      old/Host/Mod/Gnome.odc
  41. TEMPAT SAMPAH
      old/Host/Mod/Lang.odc
  42. TEMPAT SAMPAH
      old/Host/Mod/Menus.odc
  43. TEMPAT SAMPAH
      old/Host/Mod/PackedFiles.odc
  44. TEMPAT SAMPAH
      old/Host/Mod/Ports.odc
  45. TEMPAT SAMPAH
      old/Host/Mod/TabFrames.odc
  46. TEMPAT SAMPAH
      old/Host/Mod/Windows.odc
  47. TEMPAT SAMPAH
      old/Host/Rsrc/Setup.odc
  48. TEMPAT SAMPAH
      old/Lin/Docu/LinuxPort.odc
  49. TEMPAT SAMPAH
      old/Lin/Mod/Dl.odc
  50. TEMPAT SAMPAH
      old/Lin/Mod/GLib.odc
  51. TEMPAT SAMPAH
      old/Lin/Mod/Gdk.odc
  52. TEMPAT SAMPAH
      old/Lin/Mod/Gnome.odc
  53. TEMPAT SAMPAH
      old/Lin/Mod/GnomeSupport.odc
  54. TEMPAT SAMPAH
      old/Lin/Mod/GnomeUI.odc
  55. TEMPAT SAMPAH
      old/Lin/Mod/Gtk.odc
  56. TEMPAT SAMPAH
      old/Lin/Mod/Iconv.odc
  57. TEMPAT SAMPAH
      old/Lin/Mod/Libc.odc
  58. TEMPAT SAMPAH
      old/Lin/Mod/Linker.odc
  59. TEMPAT SAMPAH
      old/Lin/Mod/Log.odc
  60. TEMPAT SAMPAH
      old/Lin/Mod/Sockets.odc
  61. TEMPAT SAMPAH
      old/Lin/Mod/TCP.odc
  62. TEMPAT SAMPAH
      old/Lin/Mod/X11.odc
  63. TEMPAT SAMPAH
      old/Lin/Rsrc/Menus.odc
  64. TEMPAT SAMPAH
      old/Lin/Rsrc/Tool.odc
  65. TEMPAT SAMPAH
      old/Lin/Rsrc/applogo.png
  66. 0 18
      old/Lin/Rsrc/file.xpm
  67. 0 21
      old/Lin/Rsrc/folder.xpm
  68. 0 21
      old/Lin/Rsrc/openfold.xpm
  69. TEMPAT SAMPAH
      old/System/Mod/Init.odc
  70. TEMPAT SAMPAH
      old/System/Mod/Kernel.odc
  71. TEMPAT SAMPAH
      old/TODO.odc
  72. TEMPAT SAMPAH
      old/blackbox
  73. TEMPAT SAMPAH
      ubuntu/Comm/Code/ObxStreamsClient.ocf
  74. TEMPAT SAMPAH
      ubuntu/Comm/Code/ObxStreamsServer.ocf
  75. TEMPAT SAMPAH
      ubuntu/Comm/Code/Streams.ocf
  76. TEMPAT SAMPAH
      ubuntu/Comm/Code/TCP.ocf
  77. TEMPAT SAMPAH
      ubuntu/Comm/Code/V24.ocf
  78. TEMPAT SAMPAH
      ubuntu/Comm/Docu/ObxStreamsClient.odc
  79. TEMPAT SAMPAH
      ubuntu/Comm/Docu/ObxStreamsServer.odc
  80. TEMPAT SAMPAH
      ubuntu/Comm/Docu/Streams.odc
  81. TEMPAT SAMPAH
      ubuntu/Comm/Docu/Sys-Map.odc
  82. TEMPAT SAMPAH
      ubuntu/Comm/Docu/TCP.odc
  83. TEMPAT SAMPAH
      ubuntu/Comm/Docu/V24.odc
  84. TEMPAT SAMPAH
      ubuntu/Comm/Mod/ObxStreamsClient.odc
  85. TEMPAT SAMPAH
      ubuntu/Comm/Mod/ObxStreamsServer.odc
  86. TEMPAT SAMPAH
      ubuntu/Comm/Mod/Streams.odc
  87. TEMPAT SAMPAH
      ubuntu/Comm/Mod/TCP.odc
  88. TEMPAT SAMPAH
      ubuntu/Comm/Mod/V24.odc
  89. TEMPAT SAMPAH
      ubuntu/Comm/Sym/ObxStreamsClient.osf
  90. TEMPAT SAMPAH
      ubuntu/Comm/Sym/ObxStreamsServer.osf
  91. TEMPAT SAMPAH
      ubuntu/Comm/Sym/Streams.osf
  92. TEMPAT SAMPAH
      ubuntu/Comm/Sym/TCP.osf
  93. TEMPAT SAMPAH
      ubuntu/Comm/Sym/V24.osf
  94. TEMPAT SAMPAH
      ubuntu/Dev/Code/AlienTool.ocf
  95. TEMPAT SAMPAH
      ubuntu/Dev/Code/Analyzer.ocf
  96. TEMPAT SAMPAH
      ubuntu/Dev/Code/Browser.ocf
  97. TEMPAT SAMPAH
      ubuntu/Dev/Code/CPB.ocf
  98. TEMPAT SAMPAH
      ubuntu/Dev/Code/CPC486.ocf
  99. TEMPAT SAMPAH
      ubuntu/Dev/Code/CPE.ocf
  100. TEMPAT SAMPAH
      ubuntu/Dev/Code/CPH.ocf

+ 10 - 17
README

@@ -1,18 +1,11 @@
-old: old branch based on BlackBox.Linux.20050512.zip; will be removed later
+./new/
+    universal development environment
+    synchronized with original BlackBox 1.6
 
-new: head branch, mostly based on Trurl work done in 2006
-	synchronized with original BlackBox 1.6
-
-ubuntu: copy of "new" branch for Ubuntu, synchronized with bb16base-core.7z
-	these files differ between bb16base-core.7z and original BlackBox 1.6:
-		Dev/Mod/Commanders.odc
-		Dev/Mod/Compiler.odc
-		Dev/Mod/Debug.odc
-		Dev/Mod/Packer.odc
-		Sql/Mod/DB.odc
-		Sql/Mod/Odbc3.odc
-		Std/Mod/Folds.odc
-		Std/Mod/Links.odc
-		Std/Mod/Stamps.odc
-		System/Mod/Windows.odc
-	maintainer of this branch is Ivan Denisov
+./examples/
+    /server/
+         static web-server as the example of an application for Linux OS
+    /console/
+         simple console application
+    /fpstest/
+         loop test

TEMPAT SAMPAH
examples/console/System/Mod/Init.odc


+ 0 - 0
old/Test/Mod/Fps.odc → examples/fpstest/Test/Mod/Fps.odc


+ 0 - 0
old/.gitignore → examples/server/.gitignore


TEMPAT SAMPAH
examples/server/System/Mod/Init.odc


+ 0 - 0
old/Tcp/Mod/Bytes.odc → examples/server/Tcp/Mod/Bytes.odc


+ 0 - 0
old/Tcp/Mod/Client.odc → examples/server/Tcp/Mod/Client.odc


+ 0 - 0
old/Tcp/Mod/Sender.odc → examples/server/Tcp/Mod/Sender.odc


+ 0 - 0
old/Tcp/Mod/Server.odc → examples/server/Tcp/Mod/Server.odc


+ 0 - 0
old/Tcp/Mod/Service.odc → examples/server/Tcp/Mod/Service.odc


+ 0 - 0
old/Tcp/Mod/Task.odc → examples/server/Tcp/Mod/Task.odc


+ 0 - 0
old/Tcp/Mod/Unloader.odc → examples/server/Tcp/Mod/Unloader.odc


+ 0 - 0
old/Tcp/Rsrc/Server.odc → examples/server/Tcp/Rsrc/Server.odc


+ 0 - 0
old/web/forms.html → examples/server/web/forms.html


+ 0 - 0
old/web/index.html → examples/server/web/index.html


+ 0 - 0
old/web/logo.png → examples/server/web/logo.png


+ 6 - 0
new/README

@@ -1,4 +1,10 @@
+# For prepare BlackBox for the target OS run:
+# ./README
+
 echo "Please wait..."
 ./switch-target `uname -s` GUI
 ./build
 ./run-BlackBox
+
+# For clearing the folders before commit run
+# ./switch-target none

+ 0 - 0
ubuntu/blackbox-build.odc → new/_Linux_/Build-Tool-2.odc


+ 0 - 0
ubuntu/Host/Mod/Gnome.odc → new/_Linux_/Host/Mod/Gnome.odc


TEMPAT SAMPAH
new/_Linux_/Lin/Mod/Linker.odc


+ 0 - 0
old/Lin/Rsrc/Makefile → new/_Linux_/Lin/Rsrc/Makefile


+ 0 - 0
old/Lin/Rsrc/blackbox.c → new/_Linux_/Lin/Rsrc/blackbox.c


+ 0 - 0
old/Lin/Rsrc/exe.img → new/_Linux_/Lin/Rsrc/exe.img


TEMPAT SAMPAH
ubuntu/blackbox → new/_Linux_/blackbox


+ 0 - 0
ubuntu/blackbox-start → new/_Linux_/run-BlackBox-2


+ 65 - 0
new/export

@@ -0,0 +1,65 @@
+#!/bin/sh
+
+mklinks () {
+	find "${1}" -mindepth ${2} -maxdepth ${2} \( -type f -o -type l \) -print |
+	while read l; do
+		to=`echo $l | sed "s/^${line}\///"`
+		mkdir -p `dirname "${4}/${to}"`
+		cp ${l} "${4}/${to}"
+	done
+}
+
+dolinks () {
+	mkdir -p ../${1}_${2}
+	cp -R 'System' ../${1}_${2}/
+	cp -R 'Code' ../${1}_${2}/
+	cp -R 'Comm' ../${1}_${2}/
+	cp -R 'Cons' ../${1}_${2}/
+	cp -R 'Dev' ../${1}_${2}/
+	cp -R 'Docu' ../${1}_${2}/
+	cp -R 'Gtk2' ../${1}_${2}/
+	cp -R 'Host' ../${1}_${2}/
+	cp -R 'Lin' ../${1}_${2}/
+	cp -R 'Obx' ../${1}_${2}/
+	cp -R 'Sql' ../${1}_${2}/
+	cp -R 'Std' ../${1}_${2}/
+	cp -R 'Sym' ../${1}_${2}/
+	cp -R 'Text' ../${1}_${2}/
+	cp -R 'Xhtml' ../${1}_${2}/
+	cp -R 'run-BlackBox' ../${1}_${2}/
+	cp -R 'run-dev0' ../${1}_${2}/
+	
+	lines1=`find . -mindepth 1 -maxdepth 1 -name "_*${1}*_" -print | sed 's/\.\///'`
+	lines2=`find . -mindepth 1 -maxdepth 1 -name "__*${2}*" -print | sed 's/\.\///'`
+	lines3=`find . -mindepth 1 -maxdepth 1 -name "_*"${1}"*_*${2}*" -print | sed 's/\.\///'`
+	for line in  $lines1 $lines2 $lines3; do
+		find "${line}" -mindepth 1 -maxdepth 1 \( -type f -o -type l \) -print |
+		while read l; do
+			cp $l ../${1}_${2}/
+		done
+
+		mklinks "${line}" 3 ../.. ../${1}_${2}
+		mklinks "${line}" 4 ../../.. ../${1}_${2}
+	done
+}
+
+if [ $# -eq 1 ]; then
+	dolinks "${1}" Interp
+	echo "Export complite to the directory ../${1}_Interp!"
+	echo "For compiling BlackBox modules run:"
+	echo "  cd ../${1}_Interp"
+	echo "  ./build"
+elif [ $# -eq 2 ]; then
+	dolinks "${1}" "${2}"
+	echo "Export complite to the directory ../${1}_${2}!"
+	echo "For compiling BlackBox modules run:"
+	echo "  cd ../${1}_${2}"
+	echo "  ./build"
+else
+	echo "Exporting BlackBox from development to distribution form for target OS."
+	echo "Usage: `basename $0` OS [ configuration ]"
+	echo "	OS: Linux | OpenBSD | FreeBSD"
+	echo "  configuration: GUI"
+	echo "Example: ./export Linux GUI"
+	exit 1
+fi

TEMPAT SAMPAH
old/Gtk2/Mod/GLib.odc


TEMPAT SAMPAH
old/Gtk2/Mod/Gdk.odc


TEMPAT SAMPAH
old/Gtk2/Mod/Gtk.odc


TEMPAT SAMPAH
old/Gtk2/Mod/Hello.odc


TEMPAT SAMPAH
old/Gtk2/Mod/Pango.odc


TEMPAT SAMPAH
old/Gtk2/Mod/Util.odc


TEMPAT SAMPAH
old/Host/Mod/CFrames.odc


TEMPAT SAMPAH
old/Host/Mod/CFrames2.odc


TEMPAT SAMPAH
old/Host/Mod/Cmds.odc


TEMPAT SAMPAH
old/Host/Mod/Dates.odc


TEMPAT SAMPAH
old/Host/Mod/Dialog.odc


TEMPAT SAMPAH
old/Host/Mod/Files.odc


TEMPAT SAMPAH
old/Host/Mod/Fonts.odc


TEMPAT SAMPAH
old/Host/Mod/Gnome.odc


TEMPAT SAMPAH
old/Host/Mod/Lang.odc


TEMPAT SAMPAH
old/Host/Mod/Menus.odc


TEMPAT SAMPAH
old/Host/Mod/PackedFiles.odc


TEMPAT SAMPAH
old/Host/Mod/Ports.odc


TEMPAT SAMPAH
old/Host/Mod/TabFrames.odc


TEMPAT SAMPAH
old/Host/Mod/Windows.odc


TEMPAT SAMPAH
old/Host/Rsrc/Setup.odc


TEMPAT SAMPAH
old/Lin/Docu/LinuxPort.odc


TEMPAT SAMPAH
old/Lin/Mod/Dl.odc


TEMPAT SAMPAH
old/Lin/Mod/GLib.odc


TEMPAT SAMPAH
old/Lin/Mod/Gdk.odc


TEMPAT SAMPAH
old/Lin/Mod/Gnome.odc


TEMPAT SAMPAH
old/Lin/Mod/GnomeSupport.odc


TEMPAT SAMPAH
old/Lin/Mod/GnomeUI.odc


TEMPAT SAMPAH
old/Lin/Mod/Gtk.odc


TEMPAT SAMPAH
old/Lin/Mod/Iconv.odc


TEMPAT SAMPAH
old/Lin/Mod/Libc.odc


TEMPAT SAMPAH
old/Lin/Mod/Linker.odc


TEMPAT SAMPAH
old/Lin/Mod/Log.odc


TEMPAT SAMPAH
old/Lin/Mod/Sockets.odc


TEMPAT SAMPAH
old/Lin/Mod/TCP.odc


TEMPAT SAMPAH
old/Lin/Mod/X11.odc


TEMPAT SAMPAH
old/Lin/Rsrc/Menus.odc


TEMPAT SAMPAH
old/Lin/Rsrc/Tool.odc


TEMPAT SAMPAH
old/Lin/Rsrc/applogo.png


+ 0 - 18
old/Lin/Rsrc/file.xpm

@@ -1,18 +0,0 @@
-/* XPM */
-static char * file_xpm[] = {
-"12 12 3 1",
-" 	s None	c None",
-".	c black",
-"X	c #FFFFFFFFF3CE",
-" ........   ",
-" .XXXXXX.   ",
-" .XXXXXX... ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .XXXXXXXX. ",
-" .......... "};

+ 0 - 21
old/Lin/Rsrc/folder.xpm

@@ -1,21 +0,0 @@
-/* XPM */
-static char * folder_foo_xpm[] = {
-/* width height num_colors chars_per_pixel */
-"16 12 3 1",
-/* colors */
-" 	s None	c None",
-".	c black",
-"X	c #f0ff80",
-/* pixels */
-"   ....         ",
-"  .XXXX.        ",
-" .XXXXXX.       ",
-".............   ",
-".XXXXXXXXXXX.   ",
-".XXXXXXXXXXX.   ",
-".XXXXXXXXXXX.   ",
-".XXXXXXXXXXX.   ",
-".XXXXXXXXXXX.   ",
-".XXXXXXXXXXX.   ",
-".XXXXXXXXXXX.   ",
-".............   "};

+ 0 - 21
old/Lin/Rsrc/openfold.xpm

@@ -1,21 +0,0 @@
-/* XPM */
-static char * openfolder_xpm[] = {
-/* width height num_colors chars_per_pixel */
-"16 12 3 1",
-/* colors */
-" 	s None	c None",
-".	c black",
-"X	c #f0ff80",
-/* pixels */
-"   ....         ",
-"  .XXXX.        ",
-" .XXXXXX.       ",
-".............   ",
-".XXXXXXXXXXX.   ",
-".XXX............",
-".XX.XXXXXXXXXXX.",
-".XX.XXXXXXXXXX. ",
-".X.XXXXXXXXXXX. ",
-".X.XXXXXXXXXXX. ",
-"..XXXXXXXXXX..  ",
-".............   "};

TEMPAT SAMPAH
old/System/Mod/Init.odc


TEMPAT SAMPAH
old/System/Mod/Kernel.odc


TEMPAT SAMPAH
old/TODO.odc


TEMPAT SAMPAH
old/blackbox


TEMPAT SAMPAH
ubuntu/Comm/Code/ObxStreamsClient.ocf


TEMPAT SAMPAH
ubuntu/Comm/Code/ObxStreamsServer.ocf


TEMPAT SAMPAH
ubuntu/Comm/Code/Streams.ocf


TEMPAT SAMPAH
ubuntu/Comm/Code/TCP.ocf


TEMPAT SAMPAH
ubuntu/Comm/Code/V24.ocf


TEMPAT SAMPAH
ubuntu/Comm/Docu/ObxStreamsClient.odc


TEMPAT SAMPAH
ubuntu/Comm/Docu/ObxStreamsServer.odc


TEMPAT SAMPAH
ubuntu/Comm/Docu/Streams.odc


TEMPAT SAMPAH
ubuntu/Comm/Docu/Sys-Map.odc


TEMPAT SAMPAH
ubuntu/Comm/Docu/TCP.odc


TEMPAT SAMPAH
ubuntu/Comm/Docu/V24.odc


TEMPAT SAMPAH
ubuntu/Comm/Mod/ObxStreamsClient.odc


TEMPAT SAMPAH
ubuntu/Comm/Mod/ObxStreamsServer.odc


TEMPAT SAMPAH
ubuntu/Comm/Mod/Streams.odc


TEMPAT SAMPAH
ubuntu/Comm/Mod/TCP.odc


TEMPAT SAMPAH
ubuntu/Comm/Mod/V24.odc


TEMPAT SAMPAH
ubuntu/Comm/Sym/ObxStreamsClient.osf


TEMPAT SAMPAH
ubuntu/Comm/Sym/ObxStreamsServer.osf


TEMPAT SAMPAH
ubuntu/Comm/Sym/Streams.osf


TEMPAT SAMPAH
ubuntu/Comm/Sym/TCP.osf


TEMPAT SAMPAH
ubuntu/Comm/Sym/V24.osf


TEMPAT SAMPAH
ubuntu/Dev/Code/AlienTool.ocf


TEMPAT SAMPAH
ubuntu/Dev/Code/Analyzer.ocf


TEMPAT SAMPAH
ubuntu/Dev/Code/Browser.ocf


TEMPAT SAMPAH
ubuntu/Dev/Code/CPB.ocf


TEMPAT SAMPAH
ubuntu/Dev/Code/CPC486.ocf


TEMPAT SAMPAH
ubuntu/Dev/Code/CPE.ocf


TEMPAT SAMPAH
ubuntu/Dev/Code/CPH.ocf


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini