Skip to content
Snippets Groups Projects
Commit ad712696 authored by Gabriele Buondonno's avatar Gabriele Buondonno
Browse files

[cmake] generic macro

parent 240d76b9
No related branches found
No related tags found
No related merge requests found
......@@ -130,7 +130,7 @@ IF(BUILD_PYTHON_INTERFACE)
DESTINATION ${PYTHON_SITELIB}/talos_balance)
ENDIF(BUILD_PYTHON_INTERFACE)
MACRO(TALOS_BALANCE_PYTHON_MODULE SUBMODULENAME LIBRARYNAME TARGETNAME)
MACRO(DYNAMIC_GRAPH_CUSTOM_PYTHON_MODULE MODULENAME SUBMODULENAME LIBRARYNAME TARGETNAME)
# By default the __init__.py file is installed.
SET(INSTALL_INIT_PY 1)
......@@ -163,11 +163,11 @@ MACRO(TALOS_BALANCE_PYTHON_MODULE SUBMODULENAME LIBRARYNAME TARGETNAME)
MODULE
${PROJECT_SOURCE_DIR}/${SOURCE_PYTHON_MODULE})
FILE(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/src/talos_balance/${SUBMODULENAME})
FILE(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/src/${MODULENAME}/${SUBMODULENAME})
SET_TARGET_PROPERTIES(${PYTHON_MODULE}
PROPERTIES PREFIX ""
OUTPUT_NAME talos_balance/${SUBMODULENAME}/wrap
OUTPUT_NAME ${MODULENAME}/${SUBMODULENAME}/wrap
)
CMAKE_POLICY(POP)
......@@ -179,7 +179,7 @@ MACRO(TALOS_BALANCE_PYTHON_MODULE SUBMODULENAME LIBRARYNAME TARGETNAME)
#
# Installation
#
SET(PYTHON_INSTALL_DIR ${PYTHON_SITELIB}/talos_balance/${SUBMODULENAME})
SET(PYTHON_INSTALL_DIR ${PYTHON_SITELIB}/${MODULENAME}/${SUBMODULENAME})
INSTALL(TARGETS ${PYTHON_MODULE}
DESTINATION
......@@ -195,17 +195,21 @@ MACRO(TALOS_BALANCE_PYTHON_MODULE SUBMODULENAME LIBRARYNAME TARGETNAME)
CONFIGURE_FILE(
${PROJECT_SOURCE_DIR}/cmake/dynamic_graph/submodule/__init__.py.cmake
${PROJECT_BINARY_DIR}/src/talos_balance/${SUBMODULENAME}/__init__.py
${PROJECT_BINARY_DIR}/src/${MODULENAME}/${SUBMODULENAME}/__init__.py
)
INSTALL(
FILES ${PROJECT_BINARY_DIR}/src/talos_balance/${SUBMODULENAME}/__init__.py
FILES ${PROJECT_BINARY_DIR}/src/${MODULENAME}/${SUBMODULENAME}/__init__.py
DESTINATION ${PYTHON_INSTALL_DIR}
)
ENDIF(${INSTALL_INIT_PY} EQUAL 1)
ENDMACRO(TALOS_BALANCE_PYTHON_MODULE SUBMODULENAME)
ENDMACRO(DYNAMIC_GRAPH_CUSTOM_PYTHON_MODULE)
MACRO(TALOS_BALANCE_PYTHON_MODULE SUBMODULENAME LIBRARYNAME TARGETNAME)
DYNAMIC_GRAPH_CUSTOM_PYTHON_MODULE(talos_balance "${SUBMODULENAME}" "${LIBRARYNAME}" "${TARGETNAME}")
ENDMACRO(TALOS_BALANCE_PYTHON_MODULE)
ADD_SUBDIRECTORY(src)
# ADD_SUBDIRECTORY(unitTesting)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment