예제 #1
0
def CreateCilabLibraryModule(_name, _libmodules, _type = "library"):
	lib = csnCilab.CilabModuleProject(_name, _type)
	lib.AddLibraryModules(_libmodules)
	lib.AddDefinitions(["-fpermissive", "-DHAVE_CONFIG_H"], _private = 1, _NOT_WIN32 = 1) 
	return lib
예제 #2
0
import csnBuild
import csnCilab
import csnUtility
from csnGIMIASDef import *

csnGMDataHandlingApps = csnCilab.CilabModuleProject("csnGMDataHandlingApps",
                                                    "library")
csnGMDataHandlingApps.AddSources([csnUtility.GetDummyCppFilename()])
csnGMDataHandlingApps.AddProjects([gmDataHandling])
예제 #3
0
# Used to configure meshLib
import csnCilab
from csnToolkitOpen import *

meshLib = csnCilab.CilabModuleProject("MeshLib", "library")
meshLib.AddLibraryModules(["meMesh", "meTools", "mePolyline", "meMeshFilters"])
meshLib.AddProjects([baseLibVTK, baseLibSignal, vtk, cxxTest, netGen, toolkit, baseLibTetgen])
meshLib.SetPrecompiledHeader("meshLibPCH.h")
# disable tetgen main function defined in tetgen.cxx file
meshLib.AddDefinitions(["-DTETLIBRARY"], _private = 1) 

meshLib.AddTests(["tests/meTestMeshFilters/*.*"], cxxTest)
#meshLib.testProject.SetPrecompiledHeader("meshLibPCH.h")



예제 #4
0
파일: csnTwo.py 프로젝트: csnake-org/CSnake
# Csnake project configuration
import csnCilab

two = csnCilab.CilabModuleProject("Two", "third party")
two.pathsManager.useFilePath = "%s/Two/UseTwo.cmake" % two.GetBuildFolder()
two.pathsManager.configFilePath = "%s/Two/TwoConfig.cmake" % two.GetBuildFolder(
)

two.AddFilesToInstall(["bin\Debug\TwoLib.dll"], _debugOnly=1, _WIN32=1)
two.AddFilesToInstall(["bin\Release\TwoLib.dll"], _releaseOnly=1, _WIN32=1)
예제 #5
0
# Used to configure CILabMacros
import csnBuild
import csnCilab
from csnGIMIASDef import *

cilabMacros = csnCilab.CilabModuleProject("CilabMacros", "library")
cilabMacros.AddLibraryModules(["CILabMacros", "Loki"])

예제 #6
0
# Used to configure modLib
import csnCilab
import csnUtility
from csnGIMIASDef import *

dynLib = csnCilab.CilabModuleProject("DynLib", "dll")
dynLib.AddLibraryModules(["dynBase"])
dynLib.AddProjects([expat, itk, slicer, baseLib, libElf])
dynLib.SetPrecompiledHeader("dynLibPCH.h")
# Dbghelp is not included for Release version by default
dynLib.AddLibraries(["Dbghelp.lib"], _WIN32=1)

dynWxAGUILib = csnCilab.CilabModuleProject("DynWxAGUILib", "dll")
dynWxAGUILib.AddLibraryModules(["dynWxAGUI"])
dynWxAGUILib.AddProjects([dynLib, guiBridgeLibWxWidgets, wxWidgets])
dynWxAGUILib.SetPrecompiledHeader("dynWxAGUILibPCH.h")