aboutsummaryrefslogtreecommitdiffhomepage
path: root/build-windows/gen-public-headers.sh
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-11-24 17:05:45 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-11-24 17:05:45 -0800
commit84a6d66f15d4f2785f46397fdd18ba51f8033540 (patch)
treefd43904d4e2c79616fcea7f48ffa93dc57c46259 /build-windows/gen-public-headers.sh
parent4f954052e2c96bdad41291612d3884b2f550408c (diff)
Clean header list
Diffstat (limited to 'build-windows/gen-public-headers.sh')
-rwxr-xr-xbuild-windows/gen-public-headers.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/build-windows/gen-public-headers.sh b/build-windows/gen-public-headers.sh
new file mode 100755
index 00000000..d557f3f7
--- /dev/null
+++ b/build-windows/gen-public-headers.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+files=""
+
+list_headers()
+{
+ local filename="$1"
+
+ if echo $files | grep "\[$filename\]" >/dev/null ; then
+ return
+ fi
+
+ local path="`find . -name $filename`"
+ echo $path | sed 's/^.\//src\//' | sed 's/\//\\/g'
+ files="$files[$filename]"
+ subfilenames="`grep '#include <MailCore/' "$path" | sed 's/^#include <MailCore\/\(.*\)>$/\1/'`"
+ subfilenames+=" "
+ subfilenames+="`grep '#import <MailCore/' "$path" | sed 's/^#import <MailCore\/\(.*\)>$/\1/'`"
+ for include_dir in $subfilenames ; do
+ list_headers $include_dir
+ done
+}
+
+cd ../src
+list_headers MailCore.h