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`
|
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() {
|
generate() {
|
||||||
name=$1
|
name=$1
|
||||||
pattern=$2
|
pattern=$2
|
||||||
|
@ -10,7 +24,7 @@ generate() {
|
||||||
(
|
(
|
||||||
echo "// generated by $0 at $(date)"
|
echo "// generated by $0 at $(date)"
|
||||||
echo "CurlOption $name[] = {"
|
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 '};'
|
echo '};'
|
||||||
) > $root/$name.h
|
) > $root/$name.h
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue