diff --git a/indra/develop.py b/indra/develop.py
index a96ea0a6c9e52c32198d5a0b182ff4da176661d5..131fcc9ec9a5f4ff85af9e6678e23e42aca7fd06 100755
--- a/indra/develop.py
+++ b/indra/develop.py
@@ -141,6 +141,7 @@ def run_cmake(self, args=[]):
         # do a sanity check to make sure we have a generator
         if not hasattr(self, 'generator'):
             raise "No generator available for '%s'" % (self.__name__,)
+        src_dir = os.path.dirname(os.path.realpath(sys.argv[0]))
         cwd = os.getcwd()
         created = []
         try:
@@ -151,7 +152,7 @@ def run_cmake(self, args=[]):
                     simple = False
                 try:
                     os.chdir(d)
-                    cmd = self.cmake_commandline(cwd, d, args, simple)
+                    cmd = self.cmake_commandline(src_dir, d, args, simple)
                     print 'Running %r in %r' % (cmd, d)
                     self.run(cmd, 'cmake')
                 finally: