瀏覽代碼

It's still required to pre-create each file

Bryan Drewery 11 年之前
父節點
當前提交
2abb63a7e3
共有 1 個文件被更改,包括 13 次插入3 次删除
  1. 13 3
      src/generate_defs.sh

+ 13 - 3
src/generate_defs.sh

@@ -17,9 +17,6 @@ for file in ${files}; do
   suffix=${file##*.}
   basename=${file%%.*}
   basename=${basename##*/}
-  dirname=${file%%/*}
-
-  echo -n "Generating symbols for ${basename}... "
 
   defsFile_wrappers="src/.defs/${basename}_defs.${suffix}"
   defsFile_pre="src/.defs/${basename}_pre.h"
@@ -29,6 +26,19 @@ for file in ${files}; do
   : > $defsFile_pre
   : > $defsFile_post
   : > $defsFile_wrappers
+done
+
+for file in ${files}; do
+  suffix=${file##*.}
+  basename=${file%%.*}
+  basename=${basename##*/}
+  dirname=${file%%/*}
+
+  echo -n "Generating symbols for ${basename}... "
+
+  defsFile_wrappers="src/.defs/${basename}_defs.${suffix}"
+  defsFile_pre="src/.defs/${basename}_pre.h"
+  defsFile_post="src/.defs/${basename}_post.h"
 
   echo "extern \"C\" {" > $defsFile_wrappers
   echo "extern \"C\" {" > $defsFile_post