netgen/python/config/config_template.py

72 lines
2.9 KiB
Python
Raw Normal View History

def _cmake_to_bool(s):
return s.upper() not in ['', '0','FALSE','OFF','N','NO','IGNORE','NOTFOUND']
is_python_package = _cmake_to_bool("@SKBUILD@")
BUILD_FOR_CONDA = _cmake_to_bool("@BUILD_FOR_CONDA@")
BUILD_STUB_FILES = _cmake_to_bool("@BUILD_STUB_FILES@")
CHECK_RANGE = _cmake_to_bool("@CHECK_RANGE@")
DEBUG_LOG = _cmake_to_bool("@DEBUG_LOG@")
ENABLE_CPP_CORE_GUIDELINES_CHECK = _cmake_to_bool("@ENABLE_CPP_CORE_GUIDELINES_CHECK@")
ENABLE_UNIT_TESTS = _cmake_to_bool("@ENABLE_UNIT_TESTS@")
INSTALL_PROFILES = _cmake_to_bool("@INSTALL_PROFILES@")
INTEL_MIC = _cmake_to_bool("@INTEL_MIC@")
TRACE_MEMORY = _cmake_to_bool("@TRACE_MEMORY@")
USE_CCACHE = _cmake_to_bool("@USE_CCACHE@")
USE_CGNS = _cmake_to_bool("@USE_CGNS@")
USE_GUI = _cmake_to_bool("@USE_GUI@")
USE_INTERNAL_TCL = _cmake_to_bool("@USE_INTERNAL_TCL@")
USE_JPEG = _cmake_to_bool("@USE_JPEG@")
USE_MPEG = _cmake_to_bool("@USE_MPEG@")
USE_MPI = _cmake_to_bool("@USE_MPI@")
USE_MPI4PY = _cmake_to_bool("@USE_MPI4PY@")
USE_NATIVE_ARCH = _cmake_to_bool("@USE_NATIVE_ARCH@")
USE_NUMA = _cmake_to_bool("@USE_NUMA@")
USE_OCC = _cmake_to_bool("@USE_OCC@")
USE_PYTHON = _cmake_to_bool("@USE_PYTHON@")
USE_SPDLOG = _cmake_to_bool("@USE_SPDLOG@")
CMAKE_INSTALL_PREFIX = "@CMAKE_INSTALL_PREFIX@"
2022-02-22 20:17:05 +05:00
NG_INSTALL_DIR_PYTHON = "@NG_INSTALL_DIR_PYTHON@"
NG_INSTALL_DIR_BIN = "@NG_INSTALL_DIR_BIN@"
NG_INSTALL_DIR_LIB = "@NG_INSTALL_DIR_LIB@"
NG_INSTALL_DIR_INCLUDE = "@NG_INSTALL_DIR_INCLUDE@"
NG_INSTALL_DIR_CMAKE = "@NG_INSTALL_DIR_CMAKE@"
NG_INSTALL_DIR_RES = "@NG_INSTALL_DIR_RES@"
NETGEN_PYTHON_RPATH_BIN = "@NETGEN_PYTHON_RPATH_BIN@"
NETGEN_PYTHON_RPATH = "@NETGEN_PYTHON_RPATH@"
2021-10-28 16:59:38 +05:00
NETGEN_PYTHON_PACKAGE_NAME = "@NETGEN_PYTHON_PACKAGE_NAME@"
NG_COMPILE_FLAGS = "@NG_COMPILE_FLAGS@"
ngcore_compile_options = "@ngcore_compile_options@"
ngcore_compile_definitions = "@ngcore_compile_definitions@"
NETGEN_VERSION = "@NETGEN_VERSION@"
NETGEN_VERSION_GIT = "@git_version_string@"
NETGEN_VERSION_PYTHON = "@NETGEN_VERSION_PYTHON@"
NETGEN_VERSION_MAJOR = "@NETGEN_VERSION_MAJOR@"
NETGEN_VERSION_MINOR = "@NETGEN_VERSION_MINOR@"
NETGEN_VERSION_TWEAK = "@NETGEN_VERSION_TWEAK@"
NETGEN_VERSION_PATCH = "@NETGEN_VERSION_PATCH@"
NETGEN_VERSION_HASH = "@NETGEN_VERSION_HASH@"
PYTHON_VERSION = "@Python3_VERSION@"
PYTHON_VERSION_MAJOR = "@Python3_VERSION_MAJOR@"
PYTHON_VERSION_MINOR = "@Python3_VERSION_MINOR@"
2023-04-28 13:21:51 +05:00
version = NETGEN_VERSION_GIT
def get_cmake_dir():
import os.path as p
d_python = p.dirname(p.dirname(__file__))
py_to_cmake = p.relpath(
NG_INSTALL_DIR_CMAKE,
NG_INSTALL_DIR_PYTHON
)
return p.normpath(p.join(d_python,py_to_cmake))
if __name__ == '__main__':
print(get_cmake_dir(), end='')