[DEV] some system interface upgrade
This commit is contained in:
parent
1ec26df856
commit
220364c116
@ -71,7 +71,8 @@ class System:
|
||||
def createModuleFromSystem(target, dict):
|
||||
myModule = module.Module(dict["path"], dict["name"], 'PREBUILD')
|
||||
|
||||
myModule.add_export_flag_LD(dict["system"].export_flags_cc)
|
||||
myModule.add_export_flag_CC(dict["system"].export_flags_cc)
|
||||
myModule.add_export_flag_LD(dict["system"].export_flags_ld)
|
||||
myModule.add_export_flag_XX(dict["system"].export_flags_xx)
|
||||
myModule.add_export_flag_M(dict["system"].export_flags_m)
|
||||
myModule.add_export_flag_MM(dict["system"].export_flags_mm)
|
||||
@ -137,8 +138,11 @@ def exist(lib_name, target_name) :
|
||||
debug.verbose("import system : '" + data["name"] + "'")
|
||||
theSystem = __import__(__startSystemName + target_name + "_" + data["name"])
|
||||
#create the system module
|
||||
data["system"] = theSystem.System()
|
||||
data["exist"] = data["system"].valid
|
||||
try:
|
||||
data["system"] = theSystem.System()
|
||||
data["exist"] = data["system"].valid
|
||||
except:
|
||||
debug.debug("Not find: '" + data["name"] + "'")
|
||||
return data["exist"]
|
||||
return False
|
||||
|
||||
|
25
system/lutinSystem_IOs_CoreAudio.py
Normal file
25
system/lutinSystem_IOs_CoreAudio.py
Normal file
@ -0,0 +1,25 @@
|
||||
#!/usr/bin/python
|
||||
##
|
||||
## @author Edouard DUPIN
|
||||
##
|
||||
## @copyright 2012, Edouard DUPIN, all right reserved
|
||||
##
|
||||
## @license APACHE v2.0 (see license file)
|
||||
##
|
||||
|
||||
import lutinDebug as debug
|
||||
import lutinSystem
|
||||
import lutinTools as tools
|
||||
import os
|
||||
|
||||
class System(lutinSystem.System):
|
||||
def __init__(self):
|
||||
lutinSystem.System.__init__(self)
|
||||
# create some HELP:
|
||||
self.help="CoreAudio : Ios interface for audio (all time present, just system interface)"
|
||||
self.valid = True
|
||||
# todo : create a searcher of the presence of the library:
|
||||
self.add_export_flag_LD("-framework CoreAudio")
|
||||
self.add_export_flag_LD("-framework AudioToolbox")
|
||||
|
||||
|
23
system/lutinSystem_MacOs_CoreAudio.py
Normal file
23
system/lutinSystem_MacOs_CoreAudio.py
Normal file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/python
|
||||
##
|
||||
## @author Edouard DUPIN
|
||||
##
|
||||
## @copyright 2012, Edouard DUPIN, all right reserved
|
||||
##
|
||||
## @license APACHE v2.0 (see license file)
|
||||
##
|
||||
|
||||
import lutinDebug as debug
|
||||
import lutinSystem
|
||||
import lutinTools as tools
|
||||
import os
|
||||
|
||||
class System(lutinSystem.System):
|
||||
def __init__(self):
|
||||
lutinSystem.System.__init__(self)
|
||||
# create some HELP:
|
||||
self.help="CoreAudio : MacOs interface for audio (all time present, just system interface)"
|
||||
self.valid = True
|
||||
# todo : create a searcher of the presence of the library:
|
||||
self.add_export_flag_LD("-framework CoreAudio")
|
||||
|
@ -0,0 +1,31 @@
|
||||
#!/usr/bin/python
|
||||
##
|
||||
## @author Edouard DUPIN
|
||||
##
|
||||
## @copyright 2012, Edouard DUPIN, all right reserved
|
||||
##
|
||||
## @license APACHE v2.0 (see license file)
|
||||
##
|
||||
|
||||
import lutinDebug as debug
|
||||
import lutinSystem
|
||||
import lutinTools as tools
|
||||
import os
|
||||
|
||||
class System(lutinSystem.System):
|
||||
def __init__(self):
|
||||
lutinSystem.System.__init__(self)
|
||||
# create some HELP:
|
||||
self.help="DirectSound : Direct sound API for windows audio interface"
|
||||
# check if the library exist:
|
||||
if not os.path.isfile("/usr/i686-w64-mingw32/include/dsound.h"):
|
||||
# we did not find the library reqiested (just return) (automaticly set at false)
|
||||
return;
|
||||
self.valid = True
|
||||
# todo : create a searcher of the presence of the library:
|
||||
self.add_export_flag_LD(["-ldsound",
|
||||
"-lwinmm",
|
||||
"-lole32"
|
||||
])
|
||||
|
||||
|
@ -44,6 +44,10 @@ class Target(lutinTarget.Target):
|
||||
else:
|
||||
# 32 bits
|
||||
self.set_cross_base("i686-w64-mingw32-")
|
||||
# force static link to prenvent many errors ...
|
||||
self.global_flags_ld.append(["-static-libgcc",
|
||||
"-static-libstdc++",
|
||||
"-static"])
|
||||
|
||||
self.folder_bin=""
|
||||
self.folder_lib="/lib"
|
||||
|
Loading…
Reference in New Issue
Block a user