From 84a6d66f15d4f2785f46397fdd18ba51f8033540 Mon Sep 17 00:00:00 2001 From: "Hoa V. DINH" Date: Mon, 24 Nov 2014 17:05:45 -0800 Subject: Clean header list --- build-windows/gen-public-headers.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 build-windows/gen-public-headers.sh (limited to 'build-windows/gen-public-headers.sh') 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 $/\1/'`" + subfilenames+=" " + subfilenames+="`grep '#import $/\1/'`" + for include_dir in $subfilenames ; do + list_headers $include_dir + done +} + +cd ../src +list_headers MailCore.h -- cgit v1.2.3