xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/script/release (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/bash
2
3#TARGET_DIR=pack
4#rm -rf $TARGET_DIR
5TARGET_DIR=.
6
7src_c=`find . -name "*.c"`
8src_h=`find . -name "*.h"`
9src_mk=`find . \( -name Makefile -o -name "*.mak" \)`
10
11mkdir -p /tmp/pack > /dev/null
12
13# Process each source code in .c and .h.
14for src in $src_c $src_h; do
15        mkdir -p "/tmp/pack/`dirname $src`" > /dev/null
16	echo "Processing $src..."
17	dir="$TARGET_DIR/`dirname $src`"
18	src_name="`basename $src`"
19	if [ ! -d $dir ]; then
20		mkdir -p $dir
21	fi
22	# Remove comment using preprocessor.
23	# And use indent to make the result comfort to Linux coding style
24	cat script/license.txt > /tmp/pack/$src
25	gcc -fpreprocessed -dD -E -P -std=gnu99 $src >> /tmp/pack/$src
26	#cat /tmp/pack/$src | \
27	#indent -bad -bap -bbb -nbc -bbo -hnl -br -brs -c33 -cd33 -ncdb -ce -ci4 \
28	#-cli0 -d0 -di1 -nfc1 -i8 -ip0 -l80 -lp -npcs -nprs -npsl -sai \
29	#-saf -saw -ncs -nsc -sob -nfca -cp33 -ss -ts8 -il1 /tmp/pack/$src -o "$dir/$src_name"
30	#clang-format-3.4 -style='{BasedOnStyle: LLVM, UseTab: Always, IndentWidth: 8, BreakBeforeBraces: Linux, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false}' /tmp/pack/$src > "$dir/$src_name"
31	cp /tmp/pack/$src "$dir/$src_name"
32	#$src | script/stripcmt > "$dir/$src_name"
33done
34
35# Copy every Makefile
36#for src in $src_mk; do
37#	cp $src "$TARGET_DIR/$src"
38#done
39
40# No firmware code
41rm -rf "$TARGET_DIR/smac/firmware"
42
43# Copy scripts and FW image
44cp -r image script *.sh $TARGET_DIR
45