(svn r13429) [NoAI] -Fix: don't mix eol-style when updating files (squirrel_export) noai
authorglx
Sun, 08 Jun 2008 23:43:19 +0000
branchnoai
changeset 10878 6e4f60c7d18c
parent 10877 bf7154962a83
child 10879 79c0d0e0e155
(svn r13429) [NoAI] -Fix: don't mix eol-style when updating files (squirrel_export)
src/ai/api/squirrel_export.sh
--- a/src/ai/api/squirrel_export.sh	Sun Jun 08 23:12:44 2008 +0000
+++ b/src/ai/api/squirrel_export.sh	Sun Jun 08 23:43:19 2008 +0000
@@ -54,10 +54,11 @@
 
 /Note: this line a marker in squirrel_export.sh. Do not change!/ {
 	print \$0
+	gsub(\"^.*/\", \"\")
 	split(\"`grep '^void SQAI.*_Register(Squirrel \*engine) {$' *.hpp.sq | sed 's/:.*$//' | sort | uniq | tr -d '\r' | tr '\n' ' '`\", files, \" \")
 
 	for (i = 1; files[i] != \"\"; i++) {
-		print \"#include \\\"\" files[i] \"\\\"\"
+		print \"#include \\\"\" files[i] \"\\\"\" \$0
 	}
 
 	next;
@@ -65,11 +66,12 @@
 
 /\/\* Register all classes \*\// {
 	print \$0
-	print \"	squirrel_register_std(this->engine);\"
+	gsub(\"^.*/\", \"\")
+	print \"	squirrel_register_std(this->engine);\" \$0
 	split(\"`grep '^void SQAI.*_Register(Squirrel \*engine) {$' *.hpp.sq | sed 's/^.*void //;s/Squirrel \*/this->/;s/ {/;/;s/_Register/0000Register/g;' | sort | sed 's/0000Register/_Register/g' | tr -d '\r' | tr '\n' ' '`\", regs, \" \")
 
 	for (i = 1; regs[i] != \"\"; i++) {
-		print \"	\" regs[i]
+		print \"	\" regs[i] \$0
 	}
 
 	next