зеркало из https://github.com/mozilla/gecko-dev.git
24 строки
555 B
Bash
Executable File
24 строки
555 B
Bash
Executable File
#!/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
|