[DEV] compile on windows platform

This commit is contained in:
Edouard DUPIN 2013-05-01 16:18:35 +02:00
parent e6715db53a
commit a51dda4879
2 changed files with 18 additions and 7 deletions

View File

@ -475,20 +475,21 @@ class module:
else:
debug.error("Dit not know the element type ... (impossible case) type=" + self.type)
def AppendAndCheck(self, listout, newElement):
def AppendAndCheck(self, listout, newElement, order):
for element in listout:
if element==newElement:
return
listout.append(newElement)
listout.sort()
if True==order:
listout.sort()
def AppendToInternalList(self, listout, list):
def AppendToInternalList(self, listout, list, order=False):
if type(list) == type(str()):
self.AppendAndCheck(listout, list)
self.AppendAndCheck(listout, list, order)
else:
# mulyiple imput in the list ...
for elem in list:
self.AppendAndCheck(listout, elem)
self.AppendAndCheck(listout, elem, order)
def AddModuleDepend(self, list):
self.AppendToInternalList(self.depends, list)
@ -534,7 +535,7 @@ class module:
self.AppendToInternalList(self.flags_s, list)
def AddSrcFile(self, list):
self.AppendToInternalList(self.src, list)
self.AppendToInternalList(self.src, list, True)
def CopyFile(self, src, dst):
self.files.append([src,dst])

View File

@ -4,10 +4,20 @@ import lutinTarget
import lutinTools
import os
import stat
import lutinHost
import sys
class Target(lutinTarget.Target):
def __init__(self, typeCompilator, debugMode):
cross = "i586-mingw32msvc-"
# on windows board the basic path is not correct
# TODO : get external PATH for the minGW path
# TODO : Set the cyngwin path ...
if lutinHost.OS == "Windows":
cross = "c:\\MinGW\\bin\\"
sys.path.append("c:\\MinGW\\bin" )
os.environ['PATH'] += ";c:\\MinGW\\bin\\"
else:
cross = "i586-mingw32msvc-"
if typeCompilator!="gcc":
debug.error("Android does not support '" + typeCompilator + "' compilator ... availlable : [gcc]")