Set CMAKE_PREFIX_PATH environment variable during build, so that cmake finds the...
authorRalf Jung <post@ralfj.de>
Thu, 13 Sep 2012 11:20:56 +0000 (13:20 +0200)
committerRalf Jung <post@ralfj.de>
Thu, 13 Sep 2012 11:20:56 +0000 (13:20 +0200)
build_system.py

index 1c0411bc02739d78068b3ebdafe0ec0dc1a941cc..971cf7b17ecffaff0293b32997a998bbbba4a6c4 100644 (file)
@@ -18,9 +18,11 @@ class CMake:
                if os.path.exists(cacheFile) and reconfigure: os.remove(cacheFile)
                # Run cmake
                os.putenv('PKG_CONFIG_PATH', os.path.join(self.config['installDir'], 'lib', 'pkgconfig')) # I found no way to do this within cmake
                if os.path.exists(cacheFile) and reconfigure: os.remove(cacheFile)
                # Run cmake
                os.putenv('PKG_CONFIG_PATH', os.path.join(self.config['installDir'], 'lib', 'pkgconfig')) # I found no way to do this within cmake
+               os.putenv('CMAKE_PREFIX_PATH', self.config['installDir'])
                subprocess.check_call(['cmake', self.sourceFolder, '-DCMAKE_BUILD_TYPE='+self.config['buildType'],
                        '-DCMAKE_INSTALL_PREFIX='+self.config['installDir']]+self.config.get('cmakeParameters', []))
                os.unsetenv('PKG_CONFIG_PATH')
                subprocess.check_call(['cmake', self.sourceFolder, '-DCMAKE_BUILD_TYPE='+self.config['buildType'],
                        '-DCMAKE_INSTALL_PREFIX='+self.config['installDir']]+self.config.get('cmakeParameters', []))
                os.unsetenv('PKG_CONFIG_PATH')
+               os.unsetenv('CMAKE_PREFIX_PATH')
                # if asked to do so, wait
                if waitAfterConfig:
                        raw_input('Configuration done. Hit "Enter" to build the project. ')
                # if asked to do so, wait
                if waitAfterConfig:
                        raw_input('Configuration done. Hit "Enter" to build the project. ')