$(top_builddir)/src/util/libgnunetutil.la \
libgnunettestbed.la
-do_subst = sed -e 's,[@]libexecdir[@],$(libexecdir),g'
+do_subst = sed -e 's,[@]libexecdir[@],$(libexecdir),g' -e 's,[@]exec_prefix[@],$(exec_prefix),g'
buildvars.py: buildvars.py.in Makefile
$(do_subst) < $(srcdir)/buildvars.py.in > $@
# brief: file for importing variables from build syste into python
# author: Sree Harsha Totakura
+import os
+
+exec_prefix = '@exec_prefix@'
libexecdir = '@libexecdir@'
+
+if libexecdir.startswith (exec_prefix):
+ libexecdir = libexecdir[len (exec_prefix):]
+
+gnunet_prefix = os.environ.get ('GNUNET_PREFIX', None)
+if gnunet_prefix and libexecdir.startswith ('/'):
+ libexecdir = os.path.join (gnunet_prefix, libexecdir[1:])
import sys
from buildvars import libexecdir
-
-service = 'gnunet-service-test-barriers'
+if os.name == 'nt':
+ service = 'gnunet-service-test-barriers.exe'
+ test_testbed_api_barriers = './test_testbed_api_barriers.exe'
+else:
+ service = 'gnunet-service-test-barriers'
+ test_testbed_api_barriers = './test_testbed_api_barriers'
# copy gnunet-service-test-barriers service to gnunet's libexec dir
shutil.copy (service, libexecdir)
# start the testcase binary
-ret = subprocess.call ('./test_testbed_api_barriers', shell=False)
+ret = subprocess.call (test_testbed_api_barriers, shell=False)
# remove the installed gnunet-service-test-barriers copy
os.unlink (os.path.join (libexecdir, service))