From 5cd8f895220372f5d846717f353db22a15a4e4c7 Mon Sep 17 00:00:00 2001 From: Mansard <nmansard@laas.fr> Date: Wed, 2 Feb 2011 13:48:39 +0100 Subject: [PATCH] Added a wrapper for entities of dg. --- CMakeLists.txt | 1 + src/CMakeLists.txt | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index de4c491..6b7ed49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,3 +51,4 @@ ADD_SUBDIRECTORY(doc) SEARCH_FOR_BOOST() SETUP_PROJECT_FINALIZE() + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index db6da11..953ce49 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -114,3 +114,24 @@ ENDFOREACH (SOURCE) INSTALL(FILES ${PYTHON_SOURCES_FULLPATH} DESTINATION ${PYTHON_INSTALL_DIR}) + + +# --- ADD the wrap on the dg modules +INCLUDE(../cmake/python.cmake) +EXEC_PROGRAM("${PKG_CONFIG_EXECUTABLE}" + ARGS "--variable=plugindir" "dynamic-graph" + OUTPUT_VARIABLE "DYNAMIC_GRAPH_PLUGIN_DIR") + +# Tracer plugin +ADD_DEPENDENCIES(${LIBRARY_NAME} MKDIR_tracer) +ADD_CUSTOM_TARGET(MKDIR_tracer mkdir -p ../lib/dynamic_graph/tracer) +SET(TRACER_PLUGIN ${DYNAMIC_GRAPH_PLUGIN_DIR}/tracer.so) +DYNAMIC_GRAPH_PYTHON_MODULE("tracer" ${TRACER_PLUGIN} tracer/wrap) + +# TracerRealTime plugin +ADD_DEPENDENCIES(${LIBRARY_NAME} MKDIR_TracerRealTime) +ADD_CUSTOM_TARGET(MKDIR_TracerRealTime mkdir -p ../lib/dynamic_graph/tracer_real_time) +SET(TRACERREALTIME_PLUGIN ${DYNAMIC_GRAPH_PLUGIN_DIR}/tracer-real-time.so) +DYNAMIC_GRAPH_PYTHON_MODULE("tracer_real_time" ${TRACERREALTIME_PLUGIN} tracer_real_time/wrap) + + -- GitLab