зеркало из https://github.com/mozilla/gecko-dev.git
24 строки
555 B
Plaintext
24 строки
555 B
Plaintext
|
#!/bin/bash
|
||
|
#
|
||
|
# Handy tool for extracting #defines from jsapi.h. For example:
|
||
|
# ./jsdefine %x JSCLASS_GLOBAL_FLAGS
|
||
|
# outputs
|
||
|
# 48000
|
||
|
|
||
|
ETCDIR=$(dirname $0)
|
||
|
JSDIR=${ETCDIR}/../../build/src/mozjs/dist/
|
||
|
INCDIR=${JSDIR}/include
|
||
|
LIBDIR=${JSDIR}/lib
|
||
|
|
||
|
echo > jsdefine.c
|
||
|
echo '#include "jsapi.h"' >> jsdefine.c
|
||
|
echo '' >> jsdefine.c
|
||
|
echo 'int main() {' >> jsdefine.c
|
||
|
echo ' printf(' >> jsdefine.c
|
||
|
echo ' "'"$1"'\n"', >> jsdefine.c
|
||
|
echo " $2);" >> jsdefine.c
|
||
|
echo '}' >> jsdefine.c
|
||
|
|
||
|
g++ -I ${INCDIR} jsdefine.c -o jsdefine.exe
|
||
|
./jsdefine.exe
|