2012-12-02 03:31:36 +04:00
|
|
|
#!/usr/bin/env python2
|
2012-05-15 04:32:56 +04:00
|
|
|
|
|
|
|
'''
|
|
|
|
This is a helper tool which is designed to make it possible
|
|
|
|
for other apps to read emscripten's configuration variables
|
|
|
|
in a unified way. Usage:
|
|
|
|
|
|
|
|
em-config VAR_NAME
|
|
|
|
|
|
|
|
This tool prints the value of the variable to stdout if one
|
|
|
|
is found, or exits with 1 if the variable does not exist.
|
|
|
|
'''
|
|
|
|
|
2017-10-16 22:47:11 +03:00
|
|
|
from __future__ import print_function
|
2012-05-15 04:32:56 +04:00
|
|
|
import os, sys, re
|
|
|
|
from tools import shared
|
|
|
|
|
|
|
|
if len(sys.argv) != 2 or \
|
|
|
|
not re.match(r"^[\w\W_][\w\W_\d]*$", sys.argv[1]) or \
|
|
|
|
not (sys.argv[1] in dir(shared)):
|
2017-10-16 22:47:11 +03:00
|
|
|
print('Usage: em-config VAR_NAME')
|
2012-05-15 04:32:56 +04:00
|
|
|
exit(1)
|
|
|
|
|
2018-05-01 00:34:09 +03:00
|
|
|
print(getattr(shared, sys.argv[1]))
|
2012-05-15 04:32:56 +04:00
|
|
|
|