mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Cargoify servo
This commit is contained in:
parent
db2f642c32
commit
c6ab60dbfc
1761 changed files with 8423 additions and 2294 deletions
23
etc/jsdefine
Executable file
23
etc/jsdefine
Executable file
|
@ -0,0 +1,23 @@
|
|||
#!/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
|
Loading…
Add table
Add a link
Reference in a new issue