(svn r13429) [NoAI] -Fix: don't mix eol-style when updating files (squirrel_export)
--- 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