1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
set(OST_BASE_PYMOD_SOURCES
wrap_base.cc
export_logger.cc
export_range.cc
export_units.cc
)
if (NOT ENABLE_STATIC)
pymod(NAME base OUTPUT_DIR ost
CPP ${OST_BASE_PYMOD_SOURCES}
PY settings.py stutil.py table.py table_selector.py xmlrunner.py testutils.py)
endif()
if(WIN32)
set(SQ "'")
else(WIN32)
set(SQ "\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'")
endif(WIN32)
set(SUBST_DICT "ALL_ADDITIONAL_MODULES=")
if(ENABLE_GUI)
set(SUBST_DICT "${SUBST_DICT},${SQ}gui${SQ}")
endif(ENABLE_GUI)
if(ENABLE_GFX)
set(SUBST_DICT "${SUBST_DICT},${SQ}gfx${SQ}")
endif(ENABLE_GFX)
set(SUBST_DICT "${SUBST_DICT},${SQ}img${SQ}")
if(ENABLE_INFO)
set(SUBST_DICT ${SUBST_DICT},${SQ}info${SQ})
endif(ENABLE_INFO)
if(NOT ENABLE_STATIC)
script(NAME __init__.py
INPUT __init__.py.in
SUBSTITUTE "${SUBST_DICT}"
TARGET ost_base_pymod
OUTPUT_DIR "${LIB_DIR}/${PYTHON_MODULE_PATH}/ost")
endif()
|