Forráskód Böngészése

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

Ivan Denisov 11 éve
szülő
commit
92964b071d
100 módosított fájl, 81 hozzáadás és 77 törlés
  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


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott