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 |
|
|