|
Last change
on this file since 71 was 63, checked in by gb, 15 years ago |
|
New.
|
-
Property svn:executable
set to
*
|
|
File size:
511 bytes
|
| Line | |
|---|
| 1 | #!/bin/sh
|
|---|
| 2 | FFIGEN_DIR=`dirname $0`/../ffigen
|
|---|
| 3 | CFLAGS="-isystem ${FFIGEN_DIR}/include -quiet -fffigen ${CFLAGS}"
|
|---|
| 4 | GEN=${FFIGEN_DIR}/bin/ffigen
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 | while [ $# -gt 1 ]
|
|---|
| 8 | do
|
|---|
| 9 | case ${1} in
|
|---|
| 10 | -pthread*)
|
|---|
| 11 | CFLAGS="${CFLAGS} -D_REENTRANT"
|
|---|
| 12 | shift
|
|---|
| 13 | ;;
|
|---|
| 14 | -x)
|
|---|
| 15 | shift
|
|---|
| 16 | shift
|
|---|
| 17 | ;;
|
|---|
| 18 | *)
|
|---|
| 19 | CFLAGS="${CFLAGS} ${1}"
|
|---|
| 20 | shift
|
|---|
| 21 | ;;
|
|---|
| 22 | esac
|
|---|
| 23 | done
|
|---|
| 24 |
|
|---|
| 25 | echo +++ ${1}
|
|---|
| 26 | mkdir -p .`dirname ${1}`
|
|---|
| 27 | OFILE=.`dirname ${1}`/`basename ${1} .h`.ffi
|
|---|
| 28 | ${GEN} ${CFLAGS} -o ${OFILE} ${1}
|
|---|
| 29 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.