diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-11-24 17:05:45 -0800 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2014-11-24 17:05:45 -0800 |
commit | 84a6d66f15d4f2785f46397fdd18ba51f8033540 (patch) | |
tree | fd43904d4e2c79616fcea7f48ffa93dc57c46259 /build-windows/gen-public-headers.sh | |
parent | 4f954052e2c96bdad41291612d3884b2f550408c (diff) |
Clean header list
Diffstat (limited to 'build-windows/gen-public-headers.sh')
-rwxr-xr-x | build-windows/gen-public-headers.sh | 25 |
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 |