From bbec191d54132b6d6f885bb499f75686d111da4a Mon Sep 17 00:00:00 2001 From: Derek Bankieris Date: Fri, 16 Sep 2016 09:29:23 -0500 Subject: [PATCH] Added TRICK_PYTHON_PATH environment variable #313 --- bin/pm/gte.pm | 1 + makefiles/Makefile.common | 1 + trick_source/sim_services/InputProcessor/src/IPPython.cpp | 1 + 3 files changed, 3 insertions(+) diff --git a/bin/pm/gte.pm b/bin/pm/gte.pm index 8b553819..4e58ec96 100644 --- a/bin/pm/gte.pm +++ b/bin/pm/gte.pm @@ -90,6 +90,7 @@ sub gte (@) { $def{"TRICK_ICG_NOCOMMENT"} = "" ; $def{"TRICK_ICG_EXCLUDE"} = "" ; $def{"TRICK_SWIG_EXCLUDE"} = "" ; + $def{"TRICK_PYTHON_PATH"} = "" ; $def{"TRICK_LDFLAGS"} = "" ; $def{"TRICK_MAKE"} = "" ; $def{"TRICK_PATH"} = "$trick_home/bin" ; diff --git a/makefiles/Makefile.common b/makefiles/Makefile.common index c74c6721..ee618071 100644 --- a/makefiles/Makefile.common +++ b/makefiles/Makefile.common @@ -31,6 +31,7 @@ export TRICK_SFLAGS export TRICK_ICG_EXCLUDE export TRICK_ICG_NOCOMMENT export TRICK_SWIG_EXCLUDE +export TRICK_PYTHON_PATH export TRICK_GTE_EXT export TRICK_HOST_CPU := $(shell export TRICK_CC=$(TRICK_CC) && $(TRICK_HOME)/bin/gte TRICK_HOST_CPU) diff --git a/trick_source/sim_services/InputProcessor/src/IPPython.cpp b/trick_source/sim_services/InputProcessor/src/IPPython.cpp index a2c6dd65..3ea0786f 100644 --- a/trick_source/sim_services/InputProcessor/src/IPPython.cpp +++ b/trick_source/sim_services/InputProcessor/src/IPPython.cpp @@ -95,6 +95,7 @@ int Trick::IPPython::init() { "import struct\n" "import binascii\n" "sys.path.append(os.getcwd())\n" + "sys.path += map(str.strip, os.environ['TRICK_PYTHON_PATH'].split(':'))\n" "import trick\n" "sys.path.append(os.getcwd() + \"/Modified_data\")\n" ) ;