fixes #13 scan curl.h
scan order environment NODE_CURL_H, path /usr/local/include/curl/curl.h path /usr/include/curl/curl.h
This commit is contained in:
parent
b273758a40
commit
4a7a5feacf
1 changed files with 15 additions and 1 deletions
|
@ -2,6 +2,20 @@
|
|||
|
||||
root=`dirname $0`
|
||||
|
||||
if [ "$NODE_CURL_H" != "" ] ; then
|
||||
if [ ! -f "$NODE_CURL_H" ] ; then
|
||||
echo "cannot find curl's header file $NODE_CURL_H ."
|
||||
exit 1
|
||||
fi
|
||||
curl_header=$NODE_CURL_H
|
||||
elif [ -f "/usr/local/include/curl/curl.h" ] ; then
|
||||
curl_header="/usr/local/include/curl/curl.h"
|
||||
elif [ -f "/usr/include/curl/curl.h" ] ; then
|
||||
curl_header="/usr/include/curl/curl.h"
|
||||
fi
|
||||
|
||||
echo "extract constants from $curl_header"
|
||||
|
||||
generate() {
|
||||
name=$1
|
||||
pattern=$2
|
||||
|
@ -10,7 +24,7 @@ generate() {
|
|||
(
|
||||
echo "// generated by $0 at $(date)"
|
||||
echo "CurlOption $name[] = {"
|
||||
cat /usr/include/curl/curl.h|perl -ne "/$pattern/i && print \"\t{\\\"\$1\\\", CURL${prefix}_\$1},\n\""
|
||||
cat "$curl_header"|perl -ne "/$pattern/i && print \"\t{\\\"\$1\\\", CURL${prefix}_\$1},\n\""
|
||||
echo '};'
|
||||
) > $root/$name.h
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue