[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesupport/emerge/bin/BuildSystem
From: Peter Kümmel <syntheticpp () yahoo ! com>
Date: 2009-11-12 10:58:38
Message-ID: 1258023518.341755.8049.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1047929 by kuemmel:
check if solution files exist
M +11 -10 CMakeBuildSystem.py
--- trunk/kdesupport/emerge/bin/BuildSystem/CMakeBuildSystem.py #1047928:1047929
@@ -51,9 +51,9 @@
def __slnFileName(self):
""" return solution file name """
- slnPackage = "%s.sln" % self.package
- if os.path.exists(os.path.join(self.buildDir(),slnPackage)):
- return slnPackage
+ slnname = "%s.sln" % self.package
+ if os.path.exists(os.path.join(self.buildDir(),slnname)):
+ return slnname
topLevelCMakeList = os.path.join(self.sourceDir(),"CMakeLists.txt")
if os.path.exists(topLevelCMakeList):
f = open(topLevelCMakeList,'r')
@@ -63,12 +63,13 @@
if line.find("project(") > -1:
a = line.split("(")
a = a[1].split(")")
- slnname = a[0].strip()
- if slnname:
- return "%s.sln" % slnname
- if self.subinfo.options.make.slnBaseName:
- return "%s.sln" % self.subinfo.options.make.slnBaseName
- return ""
+ slnname = "%s.sln" % a[0].strip()
+ if os.path.exists(os.path.join(self.buildDir(),slnname)):
+ return slnname
+ slnname = "%s.sln" % self.subinfo.options.make.slnBaseName
+ if os.path.exists(os.path.join(self.buildDir(),slnname)):
+ return slnname
+ return "NO_NAME_FOUND"
def configureOptions( self, defines=""):
"""returns default configure options"""
@@ -119,7 +120,7 @@
if self.compiler() == "msvc2008" and self.subinfo.options.cmake.openIDE:
command = "start %s" % self.__slnFileName()
elif self.compiler() == "msvc2008" and self.subinfo.options.cmake.useIDE:
- command = "vcbuild /M2 %s \"%s|Win32\"" % (self.__slnFileName(),self.buildType())
+ command = "vcbuild /M1 %s \"%s|Win32\"" % (self.__slnFileName(),self.buildType())
else:
command = self.makeProgramm
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic