import pwd
return pwd.getpwuid(os.getuid())[0]
-
+def get_windows_os_label():
+ '''returns the SAT convention used for Windows labeling '''
+ return "W" # in order to fulfill the 8196 length constraint!
+
def get_distribution(codes):
'''Gets the code for the distribution
:rtype: str
'''
if is_windows():
- return "W" # in order to fulfill the 8196 length constraint!
+ return get_windows_os_label()
# else get linux distribution description from platform, and encode it with code
lin_distrib = platform.dist()[0].lower()
# In case CMAKE_GENERATOR is defined in environment,
# use it in spite of automatically detect it
if 'cmake_generator' in self.config.APPLICATION:
- cmake_option += " -DCMAKE_GENERATOR=%s" \
+ cmake_option += " -DCMAKE_GENERATOR=\"%s\"" \
% self.config.APPLICATION.cmake_generator
-
command = ("cmake %s -DCMAKE_INSTALL_PREFIX=%s %s" %
(cmake_option, self.install_dir, self.source_dir))
command = 'msbuild'
command = command + " /maxcpucount:" + str(nb_proc)
if self.debug_mode:
- command = command + " /p:Configuration=Debug"
+ command = command + " /p:Configuration=Debug /p:Platform=x64 "
else:
- command = command + " /p:Configuration=Release"
+ command = command + " /p:Configuration=Release /p:Platform=x64 "
command = command + " ALL_BUILD.vcxproj"
self.log_command(command)
##
# Runs 'make install'.
def install(self):
- if self.config.VARS.dist_name=="Win":
+ if self.config.VARS.dist_name==distrib_cfg.DISTRIBUTIONS["Windows"]:
command = 'msbuild INSTALL.vcxproj'
if self.debug_mode:
- command = command + " /p:Configuration=Debug"
+ command = command + " /p:Configuration=Debug /p:Platform=x64 "
else:
- command = command + " /p:Configuration=Release"
+ command = command + " /p:Configuration=Release /p:Platform=x64 "
else :
command = 'make install'
-
self.log_command(command)
res = subprocess.call(command,
# Runs 'make_check'.
def check(self, command=""):
if src.architecture.is_windows():
- cmd = 'msbuild RUN_TESTS.vcxproj'
+ cmd = 'msbuild RUN_TESTS.vcxproj /p:Configuration=Release /p:Platform=x64 '
else :
if self.product_info.build_source=="autotools" :
cmd = 'make check'