diff options
author | 2013-07-12 14:06:44 -0700 | |
---|---|---|
committer | 2013-07-12 14:06:44 -0700 | |
commit | bcd537927c89fa2c666298cca9cc8811d5a1dd8d (patch) | |
tree | 57e3aa5d3079a6c4345368bfaab448c9ece453f6 /src/cmake/gen-public-headers.sh | |
parent | 27935ce743aed4ce04ba3aba67143e93bd0bfdb0 (diff) |
Fixed 171: Updated CMakefile to latest changes
Diffstat (limited to 'src/cmake/gen-public-headers.sh')
-rwxr-xr-x | src/cmake/gen-public-headers.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/cmake/gen-public-headers.sh b/src/cmake/gen-public-headers.sh new file mode 100755 index 00000000..1cb591d6 --- /dev/null +++ b/src/cmake/gen-public-headers.sh @@ -0,0 +1,27 @@ +#!/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/^.\///' + 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 .. +echo 'set(public_headers' +list_headers MailCore.h +echo ')' |