xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/genconf.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/bash
2# Script to convert defines in compiler option in to C's defines
3# Should be executed in make file and it take ccflags-y as the
4# compiler options. The content will be redirected to the first arguement.
5
6echo "#ifndef __SSV_MOD_CONF_H__" > $1
7echo "#define __SSV_MOD_CONF_H__" >> $1
8
9for flag in ${ccflags-y}; do
10	if [[ "$flag" =~ ^-D.* ]]; then
11		#def=${flag//-D/}
12		def=${flag:2}
13		echo "#ifndef $def" >> $1
14		echo "#define $def" >> $1
15		echo "#endif" >> $1
16	fi
17done
18
19echo "#define __must_check" >> $1
20echo "#define __devinit" >> $1
21echo "#define __devexit" >> $1
22echo "#define __init" >> $1
23echo "#define __exit" >> $1
24
25echo "#endif // __SSV_MOD_CONF_H__" >> $1
26