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