소스 검색

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

Ivan Denisov 11 년 전
부모
커밋
92964b071d
100개의 변경된 파일81개의 추가작업 그리고 77개의 파일을 삭제
  1. 10 17
      README
  2. BIN
      examples/console/System/Mod/Init.odc
  3. 0 0
      examples/fpstest/Test/Mod/Fps.odc
  4. 0 0
      examples/server/.gitignore
  5. BIN
      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. BIN
      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. BIN
      new/_Linux_/blackbox
  25. 0 0
      new/_Linux_/run-BlackBox-2
  26. 65 0
      new/export
  27. BIN
      old/Gtk2/Mod/GLib.odc
  28. BIN
      old/Gtk2/Mod/Gdk.odc
  29. BIN
      old/Gtk2/Mod/Gtk.odc
  30. BIN
      old/Gtk2/Mod/Hello.odc
  31. BIN
      old/Gtk2/Mod/Pango.odc
  32. BIN
      old/Gtk2/Mod/Util.odc
  33. BIN
      old/Host/Mod/CFrames.odc
  34. BIN
      old/Host/Mod/CFrames2.odc
  35. BIN
      old/Host/Mod/Cmds.odc
  36. BIN
      old/Host/Mod/Dates.odc
  37. BIN
      old/Host/Mod/Dialog.odc
  38. BIN
      old/Host/Mod/Files.odc
  39. BIN
      old/Host/Mod/Fonts.odc
  40. BIN
      old/Host/Mod/Gnome.odc
  41. BIN
      old/Host/Mod/Lang.odc
  42. BIN
      old/Host/Mod/Menus.odc
  43. BIN
      old/Host/Mod/PackedFiles.odc
  44. BIN
      old/Host/Mod/Ports.odc
  45. BIN
      old/Host/Mod/TabFrames.odc
  46. BIN
      old/Host/Mod/Windows.odc
  47. BIN
      old/Host/Rsrc/Setup.odc
  48. BIN
      old/Lin/Docu/LinuxPort.odc
  49. BIN
      old/Lin/Mod/Dl.odc
  50. BIN
      old/Lin/Mod/GLib.odc
  51. BIN
      old/Lin/Mod/Gdk.odc
  52. BIN
      old/Lin/Mod/Gnome.odc
  53. BIN
      old/Lin/Mod/GnomeSupport.odc
  54. BIN
      old/Lin/Mod/GnomeUI.odc
  55. BIN
      old/Lin/Mod/Gtk.odc
  56. BIN
      old/Lin/Mod/Iconv.odc
  57. BIN
      old/Lin/Mod/Libc.odc
  58. BIN
      old/Lin/Mod/Linker.odc
  59. BIN
      old/Lin/Mod/Log.odc
  60. BIN
      old/Lin/Mod/Sockets.odc
  61. BIN
      old/Lin/Mod/TCP.odc
  62. BIN
      old/Lin/Mod/X11.odc
  63. BIN
      old/Lin/Rsrc/Menus.odc
  64. BIN
      old/Lin/Rsrc/Tool.odc
  65. BIN
      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. BIN
      old/System/Mod/Init.odc
  70. BIN
      old/System/Mod/Kernel.odc
  71. BIN
      old/TODO.odc
  72. BIN
      old/blackbox
  73. BIN
      ubuntu/Comm/Code/ObxStreamsClient.ocf
  74. BIN
      ubuntu/Comm/Code/ObxStreamsServer.ocf
  75. BIN
      ubuntu/Comm/Code/Streams.ocf
  76. BIN
      ubuntu/Comm/Code/TCP.ocf
  77. BIN
      ubuntu/Comm/Code/V24.ocf
  78. BIN
      ubuntu/Comm/Docu/ObxStreamsClient.odc
  79. BIN
      ubuntu/Comm/Docu/ObxStreamsServer.odc
  80. BIN
      ubuntu/Comm/Docu/Streams.odc
  81. BIN
      ubuntu/Comm/Docu/Sys-Map.odc
  82. BIN
      ubuntu/Comm/Docu/TCP.odc
  83. BIN
      ubuntu/Comm/Docu/V24.odc
  84. BIN
      ubuntu/Comm/Mod/ObxStreamsClient.odc
  85. BIN
      ubuntu/Comm/Mod/ObxStreamsServer.odc
  86. BIN
      ubuntu/Comm/Mod/Streams.odc
  87. BIN
      ubuntu/Comm/Mod/TCP.odc
  88. BIN
      ubuntu/Comm/Mod/V24.odc
  89. BIN
      ubuntu/Comm/Sym/ObxStreamsClient.osf
  90. BIN
      ubuntu/Comm/Sym/ObxStreamsServer.osf
  91. BIN
      ubuntu/Comm/Sym/Streams.osf
  92. BIN
      ubuntu/Comm/Sym/TCP.osf
  93. BIN
      ubuntu/Comm/Sym/V24.osf
  94. BIN
      ubuntu/Dev/Code/AlienTool.ocf
  95. BIN
      ubuntu/Dev/Code/Analyzer.ocf
  96. BIN
      ubuntu/Dev/Code/Browser.ocf
  97. BIN
      ubuntu/Dev/Code/CPB.ocf
  98. BIN
      ubuntu/Dev/Code/CPC486.ocf
  99. BIN
      ubuntu/Dev/Code/CPE.ocf
  100. BIN
      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

BIN
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


BIN
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


BIN
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


BIN
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

BIN
old/Gtk2/Mod/GLib.odc


BIN
old/Gtk2/Mod/Gdk.odc


BIN
old/Gtk2/Mod/Gtk.odc


BIN
old/Gtk2/Mod/Hello.odc


BIN
old/Gtk2/Mod/Pango.odc


BIN
old/Gtk2/Mod/Util.odc


BIN
old/Host/Mod/CFrames.odc


BIN
old/Host/Mod/CFrames2.odc


BIN
old/Host/Mod/Cmds.odc


BIN
old/Host/Mod/Dates.odc


BIN
old/Host/Mod/Dialog.odc


BIN
old/Host/Mod/Files.odc


BIN
old/Host/Mod/Fonts.odc


BIN
old/Host/Mod/Gnome.odc


BIN
old/Host/Mod/Lang.odc


BIN
old/Host/Mod/Menus.odc


BIN
old/Host/Mod/PackedFiles.odc


BIN
old/Host/Mod/Ports.odc


BIN
old/Host/Mod/TabFrames.odc


BIN
old/Host/Mod/Windows.odc


BIN
old/Host/Rsrc/Setup.odc


BIN
old/Lin/Docu/LinuxPort.odc


BIN
old/Lin/Mod/Dl.odc


BIN
old/Lin/Mod/GLib.odc


BIN
old/Lin/Mod/Gdk.odc


BIN
old/Lin/Mod/Gnome.odc


BIN
old/Lin/Mod/GnomeSupport.odc


BIN
old/Lin/Mod/GnomeUI.odc


BIN
old/Lin/Mod/Gtk.odc


BIN
old/Lin/Mod/Iconv.odc


BIN
old/Lin/Mod/Libc.odc


BIN
old/Lin/Mod/Linker.odc


BIN
old/Lin/Mod/Log.odc


BIN
old/Lin/Mod/Sockets.odc


BIN
old/Lin/Mod/TCP.odc


BIN
old/Lin/Mod/X11.odc


BIN
old/Lin/Rsrc/Menus.odc


BIN
old/Lin/Rsrc/Tool.odc


BIN
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..  ",
-".............   "};

BIN
old/System/Mod/Init.odc


BIN
old/System/Mod/Kernel.odc


BIN
old/TODO.odc


BIN
old/blackbox


BIN
ubuntu/Comm/Code/ObxStreamsClient.ocf


BIN
ubuntu/Comm/Code/ObxStreamsServer.ocf


BIN
ubuntu/Comm/Code/Streams.ocf


BIN
ubuntu/Comm/Code/TCP.ocf


BIN
ubuntu/Comm/Code/V24.ocf


BIN
ubuntu/Comm/Docu/ObxStreamsClient.odc


BIN
ubuntu/Comm/Docu/ObxStreamsServer.odc


BIN
ubuntu/Comm/Docu/Streams.odc


BIN
ubuntu/Comm/Docu/Sys-Map.odc


BIN
ubuntu/Comm/Docu/TCP.odc


BIN
ubuntu/Comm/Docu/V24.odc


BIN
ubuntu/Comm/Mod/ObxStreamsClient.odc


BIN
ubuntu/Comm/Mod/ObxStreamsServer.odc


BIN
ubuntu/Comm/Mod/Streams.odc


BIN
ubuntu/Comm/Mod/TCP.odc


BIN
ubuntu/Comm/Mod/V24.odc


BIN
ubuntu/Comm/Sym/ObxStreamsClient.osf


BIN
ubuntu/Comm/Sym/ObxStreamsServer.osf


BIN
ubuntu/Comm/Sym/Streams.osf


BIN
ubuntu/Comm/Sym/TCP.osf


BIN
ubuntu/Comm/Sym/V24.osf


BIN
ubuntu/Dev/Code/AlienTool.ocf


BIN
ubuntu/Dev/Code/Analyzer.ocf


BIN
ubuntu/Dev/Code/Browser.ocf


BIN
ubuntu/Dev/Code/CPB.ocf


BIN
ubuntu/Dev/Code/CPC486.ocf


BIN
ubuntu/Dev/Code/CPE.ocf


BIN
ubuntu/Dev/Code/CPH.ocf


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.