| 1 |
#!@PYTHON@ |
#!@PYTHON@ |
| 2 |
from optparse import OptionParser |
from optparse import OptionParser |
| 3 |
import sys |
import sys, platform |
| 4 |
|
|
| 5 |
#--------------------- |
#--------------------- |
| 6 |
# This file is generated automatically by SCons and installed in at INSTALL_BIN. |
# This file is generated automatically by SCons and installed in at INSTALL_BIN. |
| 20 |
# Type ascend-config --help for usage. |
# Type ascend-config --help for usage. |
| 21 |
#--------------------- |
#--------------------- |
| 22 |
|
|
| 23 |
|
if platform.system()=="Windows": |
| 24 |
# here are the values passed to us from SCons: |
import _winreg |
| 25 |
LIB="@INSTALL_LIB@" |
x=_winreg.ConnectRegistry(None,_winreg.HKEY_LOCAL_MACHINE) |
| 26 |
BIN="@INSTALL_BIN@" |
y= _winreg.OpenKey(x,r"SOFTWARE\ASCEND") |
| 27 |
INCLUDE="@INSTALL_INCLUDE@" |
LIB,t = _winreg.QueryValueEx(y,"INSTALL_LIB") |
| 28 |
ASCDATA="@INSTALL_ASCDATA@" |
BIN,t = _winreg.QueryValueEx(y,"INSTALL_BIN") |
| 29 |
MODELS="@INSTALL_MODELS@" |
INCLUDE,t = _winreg.QueryValueEx(y,"INSTALL_INCLUDE") |
| 30 |
|
ASCDATA,t = _winreg.QueryValueEx(y,"INSTALL_ASCDATA") |
| 31 |
|
MODELS,t = _winreg.QueryValueEx(y,"INSTALL_MODELS") |
| 32 |
|
|
| 33 |
|
_winreg.CloseKey(y) |
| 34 |
|
_winreg.CloseKey(x) |
| 35 |
|
else: |
| 36 |
|
# If we're not in Windows, use the original values passed to us from SCons: |
| 37 |
|
LIB="@INSTALL_LIB@" |
| 38 |
|
BIN="@INSTALL_BIN@" |
| 39 |
|
INCLUDE="@INSTALL_INCLUDE@" |
| 40 |
|
ASCDATA="@INSTALL_ASCDATA@" |
| 41 |
|
MODELS="@INSTALL_MODELS@" |
| 42 |
|
|
| 43 |
usage = "usage: %prog [--help,...]" |
usage = "usage: %prog [--help,...]" |
| 44 |
# the rest of this script is about returning those values in the standard way |
# the rest of this script is about returning those values in the standard way |
| 78 |
if not ok: |
if not ok: |
| 79 |
sys.stderr.write("invalid option '%s' (use --help for more info)\n" % args) |
sys.stderr.write("invalid option '%s' (use --help for more info)\n" % args) |
| 80 |
sys.exit(1) |
sys.exit(1) |
| 81 |
|
|