forked from Mirrorlandia_minetest/irrlicht
Remove other left-over build systems
This commit is contained in:
parent
6ce98dce77
commit
752401a450
@ -1,265 +0,0 @@
|
|||||||
LOCAL_PATH := $(call my-dir)/../..
|
|
||||||
IRRLICHT_LIB_PATH := $(LOCAL_PATH)/../../lib/Android
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_MODULE := Irrlicht
|
|
||||||
IRRLICHT_LIB_NAME := lib$(LOCAL_MODULE).a
|
|
||||||
|
|
||||||
LOCAL_CFLAGS := -Wall -pipe -fno-exceptions -fno-rtti -fstrict-aliasing
|
|
||||||
|
|
||||||
ifndef NDEBUG
|
|
||||||
LOCAL_CFLAGS += -g -D_DEBUG
|
|
||||||
else
|
|
||||||
LOCAL_CFLAGS += -fexpensive-optimizations -O3
|
|
||||||
endif
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := ../../../include
|
|
||||||
LOCAL_C_INCLUDES += ../zlib ../jpeglib ../libpng
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
Android/CIrrDeviceAndroid.cpp \
|
|
||||||
Android/CAndroidAssetReader.cpp \
|
|
||||||
Android/CAndroidAssetFileArchive.cpp \
|
|
||||||
Android/CKeyEventWrapper.cpp \
|
|
||||||
burning_shader_color.cpp \
|
|
||||||
C3DSMeshFileLoader.cpp \
|
|
||||||
CAnimatedMeshHalfLife.cpp \
|
|
||||||
CAnimatedMeshMD2.cpp \
|
|
||||||
CAnimatedMeshMD3.cpp \
|
|
||||||
CAnimatedMeshSceneNode.cpp \
|
|
||||||
CAttributes.cpp \
|
|
||||||
CB3DMeshFileLoader.cpp \
|
|
||||||
CB3DMeshWriter.cpp \
|
|
||||||
CBillboardSceneNode.cpp \
|
|
||||||
CBoneSceneNode.cpp \
|
|
||||||
CBSPMeshFileLoader.cpp \
|
|
||||||
CBurningShader_Raster_Reference.cpp \
|
|
||||||
CCameraSceneNode.cpp \
|
|
||||||
CColladaFileLoader.cpp \
|
|
||||||
CColladaMeshWriter.cpp \
|
|
||||||
CColorConverter.cpp \
|
|
||||||
CCSMLoader.cpp \
|
|
||||||
CCubeSceneNode.cpp \
|
|
||||||
CD3D9Driver.cpp \
|
|
||||||
CD3D9HLSLMaterialRenderer.cpp \
|
|
||||||
CD3D9NormalMapRenderer.cpp \
|
|
||||||
CD3D9ParallaxMapRenderer.cpp \
|
|
||||||
CD3D9ShaderMaterialRenderer.cpp \
|
|
||||||
CD3D9Texture.cpp \
|
|
||||||
CDefaultGUIElementFactory.cpp \
|
|
||||||
CDefaultSceneNodeAnimatorFactory.cpp \
|
|
||||||
CDefaultSceneNodeFactory.cpp \
|
|
||||||
CDepthBuffer.cpp \
|
|
||||||
CDMFLoader.cpp \
|
|
||||||
CDummyTransformationSceneNode.cpp \
|
|
||||||
CEmptySceneNode.cpp \
|
|
||||||
CFileList.cpp \
|
|
||||||
CFileSystem.cpp \
|
|
||||||
CFPSCounter.cpp \
|
|
||||||
leakHunter.cpp \
|
|
||||||
CGeometryCreator.cpp \
|
|
||||||
CGUIButton.cpp \
|
|
||||||
CGUICheckBox.cpp \
|
|
||||||
CGUIColorSelectDialog.cpp \
|
|
||||||
CGUIComboBox.cpp \
|
|
||||||
CGUIContextMenu.cpp \
|
|
||||||
CGUIEditBox.cpp \
|
|
||||||
CGUIEnvironment.cpp \
|
|
||||||
CGUIFileOpenDialog.cpp \
|
|
||||||
CGUIFont.cpp \
|
|
||||||
CGUIImage.cpp \
|
|
||||||
CGUIImageList.cpp \
|
|
||||||
CGUIInOutFader.cpp \
|
|
||||||
CGUIListBox.cpp \
|
|
||||||
CGUIMenu.cpp \
|
|
||||||
CGUIMeshViewer.cpp \
|
|
||||||
CGUIMessageBox.cpp \
|
|
||||||
CGUIModalScreen.cpp \
|
|
||||||
CGUIScrollBar.cpp \
|
|
||||||
CGUISkin.cpp \
|
|
||||||
CGUISpinBox.cpp \
|
|
||||||
CGUISpriteBank.cpp \
|
|
||||||
CGUIStaticText.cpp \
|
|
||||||
CGUITabControl.cpp \
|
|
||||||
CGUITable.cpp \
|
|
||||||
CGUIToolBar.cpp \
|
|
||||||
CGUITreeView.cpp \
|
|
||||||
CGUIWindow.cpp \
|
|
||||||
CGUIProfiler.cpp \
|
|
||||||
CImage.cpp \
|
|
||||||
CImageLoaderBMP.cpp \
|
|
||||||
CImageLoaderDDS.cpp \
|
|
||||||
CImageLoaderJPG.cpp \
|
|
||||||
CImageLoaderPCX.cpp \
|
|
||||||
CImageLoaderPNG.cpp \
|
|
||||||
CImageLoaderPPM.cpp \
|
|
||||||
CImageLoaderPSD.cpp \
|
|
||||||
CImageLoaderRGB.cpp \
|
|
||||||
CImageLoaderTGA.cpp \
|
|
||||||
CImageLoaderWAL.cpp \
|
|
||||||
CImageWriterBMP.cpp \
|
|
||||||
CImageWriterJPG.cpp \
|
|
||||||
CImageWriterPCX.cpp \
|
|
||||||
CImageWriterPNG.cpp \
|
|
||||||
CImageWriterPPM.cpp \
|
|
||||||
CImageWriterPSD.cpp \
|
|
||||||
CImageWriterTGA.cpp \
|
|
||||||
CImageLoaderPVR.cpp \
|
|
||||||
CIrrDeviceConsole.cpp \
|
|
||||||
CIrrDeviceFB.cpp \
|
|
||||||
CIrrDeviceLinux.cpp \
|
|
||||||
CIrrDeviceSDL.cpp \
|
|
||||||
CIrrDeviceStub.cpp \
|
|
||||||
CIrrDeviceWin32.cpp \
|
|
||||||
CIrrMeshFileLoader.cpp \
|
|
||||||
CIrrMeshWriter.cpp \
|
|
||||||
CLightSceneNode.cpp \
|
|
||||||
CLimitReadFile.cpp \
|
|
||||||
CLMTSMeshFileLoader.cpp \
|
|
||||||
CLogger.cpp \
|
|
||||||
CLWOMeshFileLoader.cpp \
|
|
||||||
CMD2MeshFileLoader.cpp \
|
|
||||||
CMD3MeshFileLoader.cpp \
|
|
||||||
CMemoryFile.cpp \
|
|
||||||
CMeshCache.cpp \
|
|
||||||
CMeshManipulator.cpp \
|
|
||||||
CMeshSceneNode.cpp \
|
|
||||||
CMeshTextureLoader.cpp \
|
|
||||||
CMetaTriangleSelector.cpp \
|
|
||||||
CMountPointReader.cpp \
|
|
||||||
CMS3DMeshFileLoader.cpp \
|
|
||||||
CMY3DMeshFileLoader.cpp \
|
|
||||||
CNPKReader.cpp \
|
|
||||||
CNullDriver.cpp \
|
|
||||||
COBJMeshFileLoader.cpp \
|
|
||||||
COBJMeshWriter.cpp \
|
|
||||||
COCTLoader.cpp \
|
|
||||||
COctreeSceneNode.cpp \
|
|
||||||
COctreeTriangleSelector.cpp \
|
|
||||||
CEGLManager.cpp \
|
|
||||||
COGLES2Driver.cpp \
|
|
||||||
COGLES2ExtensionHandler.cpp \
|
|
||||||
COGLES2MaterialRenderer.cpp \
|
|
||||||
COGLES2FixedPipelineRenderer.cpp \
|
|
||||||
COGLES2NormalMapRenderer.cpp \
|
|
||||||
COGLES2ParallaxMapRenderer.cpp \
|
|
||||||
COGLES2Renderer2D.cpp \
|
|
||||||
COGLESDriver.cpp \
|
|
||||||
COGLESExtensionHandler.cpp \
|
|
||||||
COgreMeshFileLoader.cpp \
|
|
||||||
COpenGLCacheHandler.cpp \
|
|
||||||
COpenGLDriver.cpp \
|
|
||||||
COpenGLExtensionHandler.cpp \
|
|
||||||
COpenGLNormalMapRenderer.cpp \
|
|
||||||
COpenGLParallaxMapRenderer.cpp \
|
|
||||||
COpenGLShaderMaterialRenderer.cpp \
|
|
||||||
COpenGLSLMaterialRenderer.cpp \
|
|
||||||
COSOperator.cpp \
|
|
||||||
CPakReader.cpp \
|
|
||||||
CParticleAnimatedMeshSceneNodeEmitter.cpp \
|
|
||||||
CParticleAttractionAffector.cpp \
|
|
||||||
CParticleBoxEmitter.cpp \
|
|
||||||
CParticleCylinderEmitter.cpp \
|
|
||||||
CParticleFadeOutAffector.cpp \
|
|
||||||
CParticleGravityAffector.cpp \
|
|
||||||
CParticleMeshEmitter.cpp \
|
|
||||||
CParticlePointEmitter.cpp \
|
|
||||||
CParticleRingEmitter.cpp \
|
|
||||||
CParticleRotationAffector.cpp \
|
|
||||||
CParticleScaleAffector.cpp \
|
|
||||||
CParticleSphereEmitter.cpp \
|
|
||||||
CParticleSystemSceneNode.cpp \
|
|
||||||
CPLYMeshFileLoader.cpp \
|
|
||||||
CPLYMeshWriter.cpp \
|
|
||||||
CProfiler.cpp \
|
|
||||||
CQ3LevelMesh.cpp \
|
|
||||||
CQuake3ShaderSceneNode.cpp \
|
|
||||||
CReadFile.cpp \
|
|
||||||
CSceneCollisionManager.cpp \
|
|
||||||
CSceneLoaderIrr.cpp \
|
|
||||||
CSceneManager.cpp \
|
|
||||||
CSceneNodeAnimatorCameraFPS.cpp \
|
|
||||||
CSceneNodeAnimatorCameraMaya.cpp \
|
|
||||||
CSceneNodeAnimatorCollisionResponse.cpp \
|
|
||||||
CSceneNodeAnimatorDelete.cpp \
|
|
||||||
CSceneNodeAnimatorFlyCircle.cpp \
|
|
||||||
CSceneNodeAnimatorFlyStraight.cpp \
|
|
||||||
CSceneNodeAnimatorFollowSpline.cpp \
|
|
||||||
CSceneNodeAnimatorRotation.cpp \
|
|
||||||
CSceneNodeAnimatorTexture.cpp \
|
|
||||||
CShadowVolumeSceneNode.cpp \
|
|
||||||
CSkinnedMesh.cpp \
|
|
||||||
CSkyBoxSceneNode.cpp \
|
|
||||||
CSkyDomeSceneNode.cpp \
|
|
||||||
CSMFMeshFileLoader.cpp \
|
|
||||||
CSoftwareDriver.cpp \
|
|
||||||
CSoftwareDriver2.cpp \
|
|
||||||
CSoftwareTexture.cpp \
|
|
||||||
CSoftwareTexture2.cpp \
|
|
||||||
CSphereSceneNode.cpp \
|
|
||||||
CSTLMeshFileLoader.cpp \
|
|
||||||
CSTLMeshWriter.cpp \
|
|
||||||
CTarReader.cpp \
|
|
||||||
CTerrainSceneNode.cpp \
|
|
||||||
CTerrainTriangleSelector.cpp \
|
|
||||||
CTextSceneNode.cpp \
|
|
||||||
CTRFlat.cpp \
|
|
||||||
CTRFlatWire.cpp \
|
|
||||||
CTRGouraud.cpp \
|
|
||||||
CTRGouraud2.cpp \
|
|
||||||
CTRGouraudAlpha2.cpp \
|
|
||||||
CTRGouraudAlphaNoZ2.cpp \
|
|
||||||
CTRGouraudWire.cpp \
|
|
||||||
CTriangleBBSelector.cpp \
|
|
||||||
CTriangleSelector.cpp \
|
|
||||||
CTRGouraudNoZ2.cpp \
|
|
||||||
CTRNormalMap.cpp \
|
|
||||||
CTRStencilShadow.cpp \
|
|
||||||
CTRTextureBlend.cpp \
|
|
||||||
CTRTextureDetailMap2.cpp \
|
|
||||||
CTRTextureFlat.cpp \
|
|
||||||
CTRTextureFlatWire.cpp \
|
|
||||||
CTRTextureGouraud.cpp \
|
|
||||||
CTRTextureGouraud2.cpp \
|
|
||||||
CTRTextureGouraudAdd.cpp \
|
|
||||||
CTRTextureGouraudAdd2.cpp \
|
|
||||||
CTRTextureGouraudAddNoZ2.cpp \
|
|
||||||
CTRTextureGouraudAlpha.cpp \
|
|
||||||
CTRTextureGouraudAlphaNoZ.cpp \
|
|
||||||
CTRTextureGouraudNoZ.cpp \
|
|
||||||
CTRTextureGouraudNoZ2.cpp \
|
|
||||||
CTRTextureGouraudVertexAlpha2.cpp \
|
|
||||||
CTRTextureGouraudWire.cpp \
|
|
||||||
CTRTextureLightMap2_Add.cpp \
|
|
||||||
CTRTextureLightMap2_M1.cpp \
|
|
||||||
CTRTextureLightMap2_M2.cpp \
|
|
||||||
CTRTextureLightMap2_M4.cpp \
|
|
||||||
CTRTextureLightMapGouraud2_M4.cpp \
|
|
||||||
CTRTextureWire2.cpp \
|
|
||||||
CTR_transparent_reflection_2_layer.cpp \
|
|
||||||
CVideoModeList.cpp \
|
|
||||||
CVolumeLightSceneNode.cpp \
|
|
||||||
CWADReader.cpp \
|
|
||||||
CWaterSurfaceSceneNode.cpp \
|
|
||||||
CWriteFile.cpp \
|
|
||||||
CXMeshFileLoader.cpp \
|
|
||||||
CXMLReader.cpp \
|
|
||||||
CXMLWriter.cpp \
|
|
||||||
CZBuffer.cpp \
|
|
||||||
CZipReader.cpp \
|
|
||||||
IBurningShader.cpp \
|
|
||||||
Irrlicht.cpp \
|
|
||||||
irrXML.cpp \
|
|
||||||
os.cpp
|
|
||||||
|
|
||||||
LOCAL_STATIC_LIBRARIES := android_native_app_glue
|
|
||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
|
||||||
|
|
||||||
$(call import-module,android/native_app_glue)
|
|
||||||
|
|
||||||
all: $(IRRLICHT_LIB_PATH)
|
|
||||||
$(IRRLICHT_LIB_PATH) : $(TARGET_OUT)/$(IRRLICHT_LIB_NAME)
|
|
||||||
cp $< $@
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
APP_PLATFORM := android-10
|
|
||||||
APP_MODULES := Irrlicht
|
|
File diff suppressed because it is too large
Load Diff
@ -1,348 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RuleSet Name="Rules for Irrlicht" Description="Code analysis rules for Irrlicht15.0.vcxproj." ToolsVersion="15.0">
|
|
||||||
<IncludeAll Action="Warning" />
|
|
||||||
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
|
|
||||||
<Rule Id="CA1000" Action="None" />
|
|
||||||
<Rule Id="CA1001" Action="None" />
|
|
||||||
<Rule Id="CA1002" Action="None" />
|
|
||||||
<Rule Id="CA1003" Action="None" />
|
|
||||||
<Rule Id="CA1004" Action="None" />
|
|
||||||
<Rule Id="CA1005" Action="None" />
|
|
||||||
<Rule Id="CA1006" Action="None" />
|
|
||||||
<Rule Id="CA1007" Action="None" />
|
|
||||||
<Rule Id="CA1008" Action="None" />
|
|
||||||
<Rule Id="CA1009" Action="None" />
|
|
||||||
<Rule Id="CA1010" Action="None" />
|
|
||||||
<Rule Id="CA1011" Action="None" />
|
|
||||||
<Rule Id="CA1012" Action="None" />
|
|
||||||
<Rule Id="CA1013" Action="None" />
|
|
||||||
<Rule Id="CA1014" Action="None" />
|
|
||||||
<Rule Id="CA1016" Action="None" />
|
|
||||||
<Rule Id="CA1017" Action="None" />
|
|
||||||
<Rule Id="CA1018" Action="None" />
|
|
||||||
<Rule Id="CA1019" Action="None" />
|
|
||||||
<Rule Id="CA1020" Action="None" />
|
|
||||||
<Rule Id="CA1021" Action="None" />
|
|
||||||
<Rule Id="CA1023" Action="None" />
|
|
||||||
<Rule Id="CA1024" Action="None" />
|
|
||||||
<Rule Id="CA1025" Action="None" />
|
|
||||||
<Rule Id="CA1026" Action="None" />
|
|
||||||
<Rule Id="CA1027" Action="None" />
|
|
||||||
<Rule Id="CA1028" Action="None" />
|
|
||||||
<Rule Id="CA1030" Action="None" />
|
|
||||||
<Rule Id="CA1031" Action="None" />
|
|
||||||
<Rule Id="CA1032" Action="None" />
|
|
||||||
<Rule Id="CA1033" Action="None" />
|
|
||||||
<Rule Id="CA1034" Action="None" />
|
|
||||||
<Rule Id="CA1035" Action="None" />
|
|
||||||
<Rule Id="CA1036" Action="None" />
|
|
||||||
<Rule Id="CA1038" Action="None" />
|
|
||||||
<Rule Id="CA1039" Action="None" />
|
|
||||||
<Rule Id="CA1040" Action="None" />
|
|
||||||
<Rule Id="CA1041" Action="None" />
|
|
||||||
<Rule Id="CA1043" Action="None" />
|
|
||||||
<Rule Id="CA1044" Action="None" />
|
|
||||||
<Rule Id="CA1045" Action="None" />
|
|
||||||
<Rule Id="CA1046" Action="None" />
|
|
||||||
<Rule Id="CA1047" Action="None" />
|
|
||||||
<Rule Id="CA1048" Action="None" />
|
|
||||||
<Rule Id="CA1049" Action="None" />
|
|
||||||
<Rule Id="CA1050" Action="None" />
|
|
||||||
<Rule Id="CA1051" Action="None" />
|
|
||||||
<Rule Id="CA1052" Action="None" />
|
|
||||||
<Rule Id="CA1053" Action="None" />
|
|
||||||
<Rule Id="CA1054" Action="None" />
|
|
||||||
<Rule Id="CA1055" Action="None" />
|
|
||||||
<Rule Id="CA1056" Action="None" />
|
|
||||||
<Rule Id="CA1057" Action="None" />
|
|
||||||
<Rule Id="CA1058" Action="None" />
|
|
||||||
<Rule Id="CA1059" Action="None" />
|
|
||||||
<Rule Id="CA1060" Action="None" />
|
|
||||||
<Rule Id="CA1061" Action="None" />
|
|
||||||
<Rule Id="CA1062" Action="None" />
|
|
||||||
<Rule Id="CA1063" Action="None" />
|
|
||||||
<Rule Id="CA1064" Action="None" />
|
|
||||||
<Rule Id="CA1065" Action="None" />
|
|
||||||
<Rule Id="CA1300" Action="None" />
|
|
||||||
<Rule Id="CA1301" Action="None" />
|
|
||||||
<Rule Id="CA1302" Action="None" />
|
|
||||||
<Rule Id="CA1303" Action="None" />
|
|
||||||
<Rule Id="CA1304" Action="None" />
|
|
||||||
<Rule Id="CA1305" Action="None" />
|
|
||||||
<Rule Id="CA1306" Action="None" />
|
|
||||||
<Rule Id="CA1307" Action="None" />
|
|
||||||
<Rule Id="CA1308" Action="None" />
|
|
||||||
<Rule Id="CA1309" Action="None" />
|
|
||||||
<Rule Id="CA1400" Action="None" />
|
|
||||||
<Rule Id="CA1401" Action="None" />
|
|
||||||
<Rule Id="CA1402" Action="None" />
|
|
||||||
<Rule Id="CA1403" Action="None" />
|
|
||||||
<Rule Id="CA1404" Action="None" />
|
|
||||||
<Rule Id="CA1405" Action="None" />
|
|
||||||
<Rule Id="CA1406" Action="None" />
|
|
||||||
<Rule Id="CA1407" Action="None" />
|
|
||||||
<Rule Id="CA1408" Action="None" />
|
|
||||||
<Rule Id="CA1409" Action="None" />
|
|
||||||
<Rule Id="CA1410" Action="None" />
|
|
||||||
<Rule Id="CA1411" Action="None" />
|
|
||||||
<Rule Id="CA1412" Action="None" />
|
|
||||||
<Rule Id="CA1413" Action="None" />
|
|
||||||
<Rule Id="CA1414" Action="None" />
|
|
||||||
<Rule Id="CA1415" Action="None" />
|
|
||||||
<Rule Id="CA1500" Action="None" />
|
|
||||||
<Rule Id="CA1501" Action="None" />
|
|
||||||
<Rule Id="CA1502" Action="None" />
|
|
||||||
<Rule Id="CA1504" Action="None" />
|
|
||||||
<Rule Id="CA1505" Action="None" />
|
|
||||||
<Rule Id="CA1506" Action="None" />
|
|
||||||
<Rule Id="CA1600" Action="None" />
|
|
||||||
<Rule Id="CA1601" Action="None" />
|
|
||||||
<Rule Id="CA1700" Action="None" />
|
|
||||||
<Rule Id="CA1701" Action="None" />
|
|
||||||
<Rule Id="CA1702" Action="None" />
|
|
||||||
<Rule Id="CA1703" Action="None" />
|
|
||||||
<Rule Id="CA1704" Action="None" />
|
|
||||||
<Rule Id="CA1707" Action="None" />
|
|
||||||
<Rule Id="CA1708" Action="None" />
|
|
||||||
<Rule Id="CA1709" Action="None" />
|
|
||||||
<Rule Id="CA1710" Action="None" />
|
|
||||||
<Rule Id="CA1711" Action="None" />
|
|
||||||
<Rule Id="CA1712" Action="None" />
|
|
||||||
<Rule Id="CA1713" Action="None" />
|
|
||||||
<Rule Id="CA1714" Action="None" />
|
|
||||||
<Rule Id="CA1715" Action="None" />
|
|
||||||
<Rule Id="CA1716" Action="None" />
|
|
||||||
<Rule Id="CA1717" Action="None" />
|
|
||||||
<Rule Id="CA1719" Action="None" />
|
|
||||||
<Rule Id="CA1720" Action="None" />
|
|
||||||
<Rule Id="CA1721" Action="None" />
|
|
||||||
<Rule Id="CA1722" Action="None" />
|
|
||||||
<Rule Id="CA1724" Action="None" />
|
|
||||||
<Rule Id="CA1725" Action="None" />
|
|
||||||
<Rule Id="CA1726" Action="None" />
|
|
||||||
<Rule Id="CA1800" Action="None" />
|
|
||||||
<Rule Id="CA1801" Action="None" />
|
|
||||||
<Rule Id="CA1802" Action="None" />
|
|
||||||
<Rule Id="CA1804" Action="None" />
|
|
||||||
<Rule Id="CA1806" Action="None" />
|
|
||||||
<Rule Id="CA1809" Action="None" />
|
|
||||||
<Rule Id="CA1810" Action="None" />
|
|
||||||
<Rule Id="CA1811" Action="None" />
|
|
||||||
<Rule Id="CA1812" Action="None" />
|
|
||||||
<Rule Id="CA1813" Action="None" />
|
|
||||||
<Rule Id="CA1814" Action="None" />
|
|
||||||
<Rule Id="CA1815" Action="None" />
|
|
||||||
<Rule Id="CA1816" Action="None" />
|
|
||||||
<Rule Id="CA1819" Action="None" />
|
|
||||||
<Rule Id="CA1820" Action="None" />
|
|
||||||
<Rule Id="CA1821" Action="None" />
|
|
||||||
<Rule Id="CA1822" Action="None" />
|
|
||||||
<Rule Id="CA1823" Action="None" />
|
|
||||||
<Rule Id="CA1824" Action="None" />
|
|
||||||
<Rule Id="CA1900" Action="None" />
|
|
||||||
<Rule Id="CA1901" Action="None" />
|
|
||||||
<Rule Id="CA1903" Action="None" />
|
|
||||||
<Rule Id="CA2000" Action="None" />
|
|
||||||
<Rule Id="CA2001" Action="None" />
|
|
||||||
<Rule Id="CA2002" Action="None" />
|
|
||||||
<Rule Id="CA2003" Action="None" />
|
|
||||||
<Rule Id="CA2004" Action="None" />
|
|
||||||
<Rule Id="CA2006" Action="None" />
|
|
||||||
<Rule Id="CA2100" Action="None" />
|
|
||||||
<Rule Id="CA2101" Action="None" />
|
|
||||||
<Rule Id="CA2102" Action="None" />
|
|
||||||
<Rule Id="CA2103" Action="None" />
|
|
||||||
<Rule Id="CA2104" Action="None" />
|
|
||||||
<Rule Id="CA2105" Action="None" />
|
|
||||||
<Rule Id="CA2106" Action="None" />
|
|
||||||
<Rule Id="CA2107" Action="None" />
|
|
||||||
<Rule Id="CA2108" Action="None" />
|
|
||||||
<Rule Id="CA2109" Action="None" />
|
|
||||||
<Rule Id="CA2111" Action="None" />
|
|
||||||
<Rule Id="CA2112" Action="None" />
|
|
||||||
<Rule Id="CA2114" Action="None" />
|
|
||||||
<Rule Id="CA2115" Action="None" />
|
|
||||||
<Rule Id="CA2116" Action="None" />
|
|
||||||
<Rule Id="CA2117" Action="None" />
|
|
||||||
<Rule Id="CA2118" Action="None" />
|
|
||||||
<Rule Id="CA2119" Action="None" />
|
|
||||||
<Rule Id="CA2120" Action="None" />
|
|
||||||
<Rule Id="CA2121" Action="None" />
|
|
||||||
<Rule Id="CA2122" Action="None" />
|
|
||||||
<Rule Id="CA2123" Action="None" />
|
|
||||||
<Rule Id="CA2124" Action="None" />
|
|
||||||
<Rule Id="CA2126" Action="None" />
|
|
||||||
<Rule Id="CA2130" Action="None" />
|
|
||||||
<Rule Id="CA2131" Action="None" />
|
|
||||||
<Rule Id="CA2132" Action="None" />
|
|
||||||
<Rule Id="CA2133" Action="None" />
|
|
||||||
<Rule Id="CA2134" Action="None" />
|
|
||||||
<Rule Id="CA2135" Action="None" />
|
|
||||||
<Rule Id="CA2136" Action="None" />
|
|
||||||
<Rule Id="CA2137" Action="None" />
|
|
||||||
<Rule Id="CA2138" Action="None" />
|
|
||||||
<Rule Id="CA2139" Action="None" />
|
|
||||||
<Rule Id="CA2140" Action="None" />
|
|
||||||
<Rule Id="CA2141" Action="None" />
|
|
||||||
<Rule Id="CA2142" Action="None" />
|
|
||||||
<Rule Id="CA2143" Action="None" />
|
|
||||||
<Rule Id="CA2144" Action="None" />
|
|
||||||
<Rule Id="CA2145" Action="None" />
|
|
||||||
<Rule Id="CA2146" Action="None" />
|
|
||||||
<Rule Id="CA2147" Action="None" />
|
|
||||||
<Rule Id="CA2149" Action="None" />
|
|
||||||
<Rule Id="CA2151" Action="None" />
|
|
||||||
<Rule Id="CA2200" Action="None" />
|
|
||||||
<Rule Id="CA2201" Action="None" />
|
|
||||||
<Rule Id="CA2202" Action="None" />
|
|
||||||
<Rule Id="CA2204" Action="None" />
|
|
||||||
<Rule Id="CA2205" Action="None" />
|
|
||||||
<Rule Id="CA2207" Action="None" />
|
|
||||||
<Rule Id="CA2208" Action="None" />
|
|
||||||
<Rule Id="CA2210" Action="None" />
|
|
||||||
<Rule Id="CA2211" Action="None" />
|
|
||||||
<Rule Id="CA2212" Action="None" />
|
|
||||||
<Rule Id="CA2213" Action="None" />
|
|
||||||
<Rule Id="CA2214" Action="None" />
|
|
||||||
<Rule Id="CA2215" Action="None" />
|
|
||||||
<Rule Id="CA2216" Action="None" />
|
|
||||||
<Rule Id="CA2217" Action="None" />
|
|
||||||
<Rule Id="CA2218" Action="None" />
|
|
||||||
<Rule Id="CA2219" Action="None" />
|
|
||||||
<Rule Id="CA2220" Action="None" />
|
|
||||||
<Rule Id="CA2221" Action="None" />
|
|
||||||
<Rule Id="CA2222" Action="None" />
|
|
||||||
<Rule Id="CA2223" Action="None" />
|
|
||||||
<Rule Id="CA2224" Action="None" />
|
|
||||||
<Rule Id="CA2225" Action="None" />
|
|
||||||
<Rule Id="CA2226" Action="None" />
|
|
||||||
<Rule Id="CA2227" Action="None" />
|
|
||||||
<Rule Id="CA2228" Action="None" />
|
|
||||||
<Rule Id="CA2229" Action="None" />
|
|
||||||
<Rule Id="CA2230" Action="None" />
|
|
||||||
<Rule Id="CA2231" Action="None" />
|
|
||||||
<Rule Id="CA2232" Action="None" />
|
|
||||||
<Rule Id="CA2233" Action="None" />
|
|
||||||
<Rule Id="CA2234" Action="None" />
|
|
||||||
<Rule Id="CA2235" Action="None" />
|
|
||||||
<Rule Id="CA2236" Action="None" />
|
|
||||||
<Rule Id="CA2237" Action="None" />
|
|
||||||
<Rule Id="CA2238" Action="None" />
|
|
||||||
<Rule Id="CA2239" Action="None" />
|
|
||||||
<Rule Id="CA2240" Action="None" />
|
|
||||||
<Rule Id="CA2241" Action="None" />
|
|
||||||
<Rule Id="CA2242" Action="None" />
|
|
||||||
<Rule Id="CA2243" Action="None" />
|
|
||||||
<Rule Id="CA5122" Action="None" />
|
|
||||||
</Rules>
|
|
||||||
<Rules AnalyzerId="Microsoft.Analyzers.NativeCodeAnalysis" RuleNamespace="Microsoft.Rules.Native">
|
|
||||||
<Rule Id="C26400" Action="None" />
|
|
||||||
<Rule Id="C26401" Action="None" />
|
|
||||||
<Rule Id="C26402" Action="None" />
|
|
||||||
<Rule Id="C26408" Action="None" />
|
|
||||||
<Rule Id="C26409" Action="None" />
|
|
||||||
<Rule Id="C26426" Action="None" />
|
|
||||||
<Rule Id="C26429" Action="None" />
|
|
||||||
<Rule Id="C26431" Action="None" />
|
|
||||||
<Rule Id="C26432" Action="None" />
|
|
||||||
<Rule Id="C26435" Action="None" />
|
|
||||||
<Rule Id="C26438" Action="None" />
|
|
||||||
<Rule Id="C26440" Action="None" />
|
|
||||||
<Rule Id="C26443" Action="None" />
|
|
||||||
<Rule Id="C26444" Action="None" />
|
|
||||||
<Rule Id="C26445" Action="None" />
|
|
||||||
<Rule Id="C26446" Action="None" />
|
|
||||||
<Rule Id="C26447" Action="None" />
|
|
||||||
<Rule Id="C26448" Action="None" />
|
|
||||||
<Rule Id="C26449" Action="None" />
|
|
||||||
<Rule Id="C26451" Action="None" />
|
|
||||||
<Rule Id="C26455" Action="None" />
|
|
||||||
<Rule Id="C26459" Action="None" />
|
|
||||||
<Rule Id="C26461" Action="None" />
|
|
||||||
<Rule Id="C26466" Action="None" />
|
|
||||||
<Rule Id="C26472" Action="None" />
|
|
||||||
<Rule Id="C26477" Action="None" />
|
|
||||||
<Rule Id="C26481" Action="None" />
|
|
||||||
<Rule Id="C26482" Action="None" />
|
|
||||||
<Rule Id="C26485" Action="None" />
|
|
||||||
<Rule Id="C26486" Action="None" />
|
|
||||||
<Rule Id="C26489" Action="None" />
|
|
||||||
<Rule Id="C26491" Action="None" />
|
|
||||||
<Rule Id="C26493" Action="None" />
|
|
||||||
<Rule Id="C26494" Action="Warning" />
|
|
||||||
<Rule Id="C26495" Action="None" />
|
|
||||||
<Rule Id="C26496" Action="Warning" />
|
|
||||||
<Rule Id="C26497" Action="None" />
|
|
||||||
<Rule Id="C28204" Action="None" />
|
|
||||||
<Rule Id="C28205" Action="None" />
|
|
||||||
<Rule Id="C28209" Action="None" />
|
|
||||||
<Rule Id="C28210" Action="None" />
|
|
||||||
<Rule Id="C28211" Action="None" />
|
|
||||||
<Rule Id="C28212" Action="None" />
|
|
||||||
<Rule Id="C28213" Action="None" />
|
|
||||||
<Rule Id="C28214" Action="None" />
|
|
||||||
<Rule Id="C28215" Action="None" />
|
|
||||||
<Rule Id="C28216" Action="None" />
|
|
||||||
<Rule Id="C28217" Action="None" />
|
|
||||||
<Rule Id="C28218" Action="None" />
|
|
||||||
<Rule Id="C28219" Action="None" />
|
|
||||||
<Rule Id="C28220" Action="None" />
|
|
||||||
<Rule Id="C28221" Action="None" />
|
|
||||||
<Rule Id="C28222" Action="None" />
|
|
||||||
<Rule Id="C28223" Action="None" />
|
|
||||||
<Rule Id="C28224" Action="None" />
|
|
||||||
<Rule Id="C28225" Action="None" />
|
|
||||||
<Rule Id="C28226" Action="None" />
|
|
||||||
<Rule Id="C28227" Action="None" />
|
|
||||||
<Rule Id="C28228" Action="None" />
|
|
||||||
<Rule Id="C28229" Action="None" />
|
|
||||||
<Rule Id="C28230" Action="None" />
|
|
||||||
<Rule Id="C28231" Action="None" />
|
|
||||||
<Rule Id="C28232" Action="None" />
|
|
||||||
<Rule Id="C28233" Action="None" />
|
|
||||||
<Rule Id="C28234" Action="None" />
|
|
||||||
<Rule Id="C28235" Action="None" />
|
|
||||||
<Rule Id="C28236" Action="None" />
|
|
||||||
<Rule Id="C28237" Action="None" />
|
|
||||||
<Rule Id="C28238" Action="None" />
|
|
||||||
<Rule Id="C28239" Action="None" />
|
|
||||||
<Rule Id="C28240" Action="None" />
|
|
||||||
<Rule Id="C28241" Action="None" />
|
|
||||||
<Rule Id="C28243" Action="None" />
|
|
||||||
<Rule Id="C28244" Action="None" />
|
|
||||||
<Rule Id="C28245" Action="None" />
|
|
||||||
<Rule Id="C28246" Action="None" />
|
|
||||||
<Rule Id="C28250" Action="None" />
|
|
||||||
<Rule Id="C28251" Action="None" />
|
|
||||||
<Rule Id="C28252" Action="None" />
|
|
||||||
<Rule Id="C28253" Action="None" />
|
|
||||||
<Rule Id="C28254" Action="None" />
|
|
||||||
<Rule Id="C28260" Action="None" />
|
|
||||||
<Rule Id="C28262" Action="None" />
|
|
||||||
<Rule Id="C28263" Action="None" />
|
|
||||||
<Rule Id="C28266" Action="None" />
|
|
||||||
<Rule Id="C28267" Action="None" />
|
|
||||||
<Rule Id="C28272" Action="None" />
|
|
||||||
<Rule Id="C28273" Action="None" />
|
|
||||||
<Rule Id="C28285" Action="None" />
|
|
||||||
<Rule Id="C28286" Action="None" />
|
|
||||||
<Rule Id="C28287" Action="None" />
|
|
||||||
<Rule Id="C28288" Action="None" />
|
|
||||||
<Rule Id="C28289" Action="None" />
|
|
||||||
<Rule Id="C28290" Action="None" />
|
|
||||||
<Rule Id="C28291" Action="None" />
|
|
||||||
<Rule Id="C28300" Action="None" />
|
|
||||||
<Rule Id="C28301" Action="None" />
|
|
||||||
<Rule Id="C28302" Action="None" />
|
|
||||||
<Rule Id="C28303" Action="None" />
|
|
||||||
<Rule Id="C28304" Action="None" />
|
|
||||||
<Rule Id="C28305" Action="None" />
|
|
||||||
<Rule Id="C28306" Action="None" />
|
|
||||||
<Rule Id="C28307" Action="None" />
|
|
||||||
<Rule Id="C28308" Action="None" />
|
|
||||||
<Rule Id="C28309" Action="None" />
|
|
||||||
<Rule Id="C28350" Action="None" />
|
|
||||||
<Rule Id="C28351" Action="None" />
|
|
||||||
<Rule Id="C6326" Action="None" />
|
|
||||||
</Rules>
|
|
||||||
</RuleSet>
|
|
File diff suppressed because it is too large
Load Diff
@ -1,80 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Scheme
|
|
||||||
LastUpgradeVersion = "0830"
|
|
||||||
version = "1.3">
|
|
||||||
<BuildAction
|
|
||||||
parallelizeBuildables = "YES"
|
|
||||||
buildImplicitDependencies = "YES">
|
|
||||||
<BuildActionEntries>
|
|
||||||
<BuildActionEntry
|
|
||||||
buildForTesting = "YES"
|
|
||||||
buildForRunning = "YES"
|
|
||||||
buildForProfiling = "YES"
|
|
||||||
buildForArchiving = "YES"
|
|
||||||
buildForAnalyzing = "YES">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "5E34C9F21B7F6E3400F212E8"
|
|
||||||
BuildableName = "libIrrlicht.a"
|
|
||||||
BlueprintName = "Irrlicht_OSX"
|
|
||||||
ReferencedContainer = "container:Irrlicht.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildActionEntry>
|
|
||||||
</BuildActionEntries>
|
|
||||||
</BuildAction>
|
|
||||||
<TestAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
|
||||||
<Testables>
|
|
||||||
</Testables>
|
|
||||||
<AdditionalOptions>
|
|
||||||
</AdditionalOptions>
|
|
||||||
</TestAction>
|
|
||||||
<LaunchAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
launchStyle = "0"
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
ignoresPersistentStateOnLaunch = "NO"
|
|
||||||
debugDocumentVersioning = "YES"
|
|
||||||
debugServiceExtension = "internal"
|
|
||||||
allowLocationSimulation = "YES">
|
|
||||||
<MacroExpansion>
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "5E34C9F21B7F6E3400F212E8"
|
|
||||||
BuildableName = "libIrrlicht.a"
|
|
||||||
BlueprintName = "Irrlicht_OSX"
|
|
||||||
ReferencedContainer = "container:Irrlicht.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</MacroExpansion>
|
|
||||||
<AdditionalOptions>
|
|
||||||
</AdditionalOptions>
|
|
||||||
</LaunchAction>
|
|
||||||
<ProfileAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
|
||||||
savedToolIdentifier = ""
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
debugDocumentVersioning = "YES">
|
|
||||||
<MacroExpansion>
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "5E34C9F21B7F6E3400F212E8"
|
|
||||||
BuildableName = "libIrrlicht.a"
|
|
||||||
BlueprintName = "Irrlicht_OSX"
|
|
||||||
ReferencedContainer = "container:Irrlicht.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</MacroExpansion>
|
|
||||||
</ProfileAction>
|
|
||||||
<AnalyzeAction
|
|
||||||
buildConfiguration = "Debug">
|
|
||||||
</AnalyzeAction>
|
|
||||||
<ArchiveAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
revealArchiveInOrganizer = "YES">
|
|
||||||
</ArchiveAction>
|
|
||||||
</Scheme>
|
|
@ -1,80 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Scheme
|
|
||||||
LastUpgradeVersion = "0830"
|
|
||||||
version = "1.3">
|
|
||||||
<BuildAction
|
|
||||||
parallelizeBuildables = "YES"
|
|
||||||
buildImplicitDependencies = "YES">
|
|
||||||
<BuildActionEntries>
|
|
||||||
<BuildActionEntry
|
|
||||||
buildForTesting = "YES"
|
|
||||||
buildForRunning = "YES"
|
|
||||||
buildForProfiling = "YES"
|
|
||||||
buildForArchiving = "YES"
|
|
||||||
buildForAnalyzing = "YES">
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "5E5732B11C18E212003F664E"
|
|
||||||
BuildableName = "libIrrlicht.a"
|
|
||||||
BlueprintName = "Irrlicht_iOS"
|
|
||||||
ReferencedContainer = "container:Irrlicht.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</BuildActionEntry>
|
|
||||||
</BuildActionEntries>
|
|
||||||
</BuildAction>
|
|
||||||
<TestAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES">
|
|
||||||
<Testables>
|
|
||||||
</Testables>
|
|
||||||
<AdditionalOptions>
|
|
||||||
</AdditionalOptions>
|
|
||||||
</TestAction>
|
|
||||||
<LaunchAction
|
|
||||||
buildConfiguration = "Debug"
|
|
||||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
|
||||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
|
||||||
launchStyle = "0"
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
ignoresPersistentStateOnLaunch = "NO"
|
|
||||||
debugDocumentVersioning = "YES"
|
|
||||||
debugServiceExtension = "internal"
|
|
||||||
allowLocationSimulation = "YES">
|
|
||||||
<MacroExpansion>
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "5E5732B11C18E212003F664E"
|
|
||||||
BuildableName = "libIrrlicht.a"
|
|
||||||
BlueprintName = "Irrlicht_iOS"
|
|
||||||
ReferencedContainer = "container:Irrlicht.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</MacroExpansion>
|
|
||||||
<AdditionalOptions>
|
|
||||||
</AdditionalOptions>
|
|
||||||
</LaunchAction>
|
|
||||||
<ProfileAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
|
||||||
savedToolIdentifier = ""
|
|
||||||
useCustomWorkingDirectory = "NO"
|
|
||||||
debugDocumentVersioning = "YES">
|
|
||||||
<MacroExpansion>
|
|
||||||
<BuildableReference
|
|
||||||
BuildableIdentifier = "primary"
|
|
||||||
BlueprintIdentifier = "5E5732B11C18E212003F664E"
|
|
||||||
BuildableName = "libIrrlicht.a"
|
|
||||||
BlueprintName = "Irrlicht_iOS"
|
|
||||||
ReferencedContainer = "container:Irrlicht.xcodeproj">
|
|
||||||
</BuildableReference>
|
|
||||||
</MacroExpansion>
|
|
||||||
</ProfileAction>
|
|
||||||
<AnalyzeAction
|
|
||||||
buildConfiguration = "Debug">
|
|
||||||
</AnalyzeAction>
|
|
||||||
<ArchiveAction
|
|
||||||
buildConfiguration = "Release"
|
|
||||||
revealArchiveInOrganizer = "YES">
|
|
||||||
</ArchiveAction>
|
|
||||||
</Scheme>
|
|
@ -1,50 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
|
||||||
# Visual Studio 2010
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Irrlicht", "Irrlicht10.0.vcxproj", "{E08E042A-6C45-411B-92BE-3CC31331019F}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release - Fast FPU|Win32 = Release - Fast FPU|Win32
|
|
||||||
Release - Fast FPU|x64 = Release - Fast FPU|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
Static lib - Debug|Win32 = Static lib - Debug|Win32
|
|
||||||
Static lib - Debug|x64 = Static lib - Debug|x64
|
|
||||||
Static lib - Release - Fast FPU|Win32 = Static lib - Release - Fast FPU|Win32
|
|
||||||
Static lib - Release - Fast FPU|x64 = Static lib - Release - Fast FPU|x64
|
|
||||||
Static lib - Release|Win32 = Static lib - Release|Win32
|
|
||||||
Static lib - Release|x64 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.ActiveCfg = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.Build.0 = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.ActiveCfg = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.Build.0 = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.Build.0 = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.ActiveCfg = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.Build.0 = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.ActiveCfg = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.Build.0 = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.ActiveCfg = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.Build.0 = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.ActiveCfg = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.Build.0 = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.ActiveCfg = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.Build.0 = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.ActiveCfg = Static lib - Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.Build.0 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,50 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
|
||||||
# Visual Studio 2012
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Irrlicht", "Irrlicht11.0.vcxproj", "{E08E042A-6C45-411B-92BE-3CC31331019F}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release - Fast FPU|Win32 = Release - Fast FPU|Win32
|
|
||||||
Release - Fast FPU|x64 = Release - Fast FPU|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
Static lib - Debug|Win32 = Static lib - Debug|Win32
|
|
||||||
Static lib - Debug|x64 = Static lib - Debug|x64
|
|
||||||
Static lib - Release - Fast FPU|Win32 = Static lib - Release - Fast FPU|Win32
|
|
||||||
Static lib - Release - Fast FPU|x64 = Static lib - Release - Fast FPU|x64
|
|
||||||
Static lib - Release|Win32 = Static lib - Release|Win32
|
|
||||||
Static lib - Release|x64 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.ActiveCfg = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.Build.0 = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.ActiveCfg = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.Build.0 = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.Build.0 = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.ActiveCfg = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.Build.0 = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.ActiveCfg = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.Build.0 = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.ActiveCfg = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.Build.0 = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.ActiveCfg = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.Build.0 = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.ActiveCfg = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.Build.0 = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.ActiveCfg = Static lib - Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.Build.0 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,58 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio Express 2013 for Windows Desktop
|
|
||||||
VisualStudioVersion = 12.0.30501.0
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Irrlicht", "Irrlicht12.0.vcxproj", "{E08E042A-6C45-411B-92BE-3CC31331019F}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release - Fast FPU|Win32 = Release - Fast FPU|Win32
|
|
||||||
Release - Fast FPU|x64 = Release - Fast FPU|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
SDL-Debug|Win32 = SDL-Debug|Win32
|
|
||||||
SDL-Debug|x64 = SDL-Debug|x64
|
|
||||||
Static lib - Debug|Win32 = Static lib - Debug|Win32
|
|
||||||
Static lib - Debug|x64 = Static lib - Debug|x64
|
|
||||||
Static lib - Release - Fast FPU|Win32 = Static lib - Release - Fast FPU|Win32
|
|
||||||
Static lib - Release - Fast FPU|x64 = Static lib - Release - Fast FPU|x64
|
|
||||||
Static lib - Release|Win32 = Static lib - Release|Win32
|
|
||||||
Static lib - Release|x64 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.ActiveCfg = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.Build.0 = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.ActiveCfg = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.Build.0 = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.Build.0 = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|Win32.ActiveCfg = SDL-Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|Win32.Build.0 = SDL-Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|x64.ActiveCfg = SDL-Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|x64.Build.0 = SDL-Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.ActiveCfg = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.Build.0 = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.ActiveCfg = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.Build.0 = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.ActiveCfg = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.Build.0 = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.ActiveCfg = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.Build.0 = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.ActiveCfg = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.Build.0 = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.ActiveCfg = Static lib - Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.Build.0 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,58 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 14.00
|
|
||||||
# Visual Studio 14
|
|
||||||
VisualStudioVersion = 14.0.23107.0
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Irrlicht", "Irrlicht14.0.vcxproj", "{E08E042A-6C45-411B-92BE-3CC31331019F}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release - Fast FPU|Win32 = Release - Fast FPU|Win32
|
|
||||||
Release - Fast FPU|x64 = Release - Fast FPU|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
SDL-Debug|Win32 = SDL-Debug|Win32
|
|
||||||
SDL-Debug|x64 = SDL-Debug|x64
|
|
||||||
Static lib - Debug|Win32 = Static lib - Debug|Win32
|
|
||||||
Static lib - Debug|x64 = Static lib - Debug|x64
|
|
||||||
Static lib - Release - Fast FPU|Win32 = Static lib - Release - Fast FPU|Win32
|
|
||||||
Static lib - Release - Fast FPU|x64 = Static lib - Release - Fast FPU|x64
|
|
||||||
Static lib - Release|Win32 = Static lib - Release|Win32
|
|
||||||
Static lib - Release|x64 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.ActiveCfg = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|Win32.Build.0 = Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.ActiveCfg = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release - Fast FPU|x64.Build.0 = Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Release|x64.Build.0 = Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|Win32.ActiveCfg = SDL-Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|Win32.Build.0 = SDL-Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|x64.ActiveCfg = SDL-Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.SDL-Debug|x64.Build.0 = SDL-Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.ActiveCfg = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|Win32.Build.0 = Static lib - Debug|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.ActiveCfg = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Debug|x64.Build.0 = Static lib - Debug|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.ActiveCfg = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|Win32.Build.0 = Static lib - Release - Fast FPU|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.ActiveCfg = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release - Fast FPU|x64.Build.0 = Static lib - Release - Fast FPU|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.ActiveCfg = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|Win32.Build.0 = Static lib - Release|Win32
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.ActiveCfg = Static lib - Release|x64
|
|
||||||
{E08E042A-6C45-411B-92BE-3CC31331019F}.Static lib - Release|x64.Build.0 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,61 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio 15
|
|
||||||
VisualStudioVersion = 15.0.27004.2008
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Irrlicht", "Irrlicht15.0.vcxproj", "{DD5C43CB-34A8-409B-9010-5A5A52787552}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release - Fast FPU|Win32 = Release - Fast FPU|Win32
|
|
||||||
Release - Fast FPU|x64 = Release - Fast FPU|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
SDL-Debug|Win32 = SDL-Debug|Win32
|
|
||||||
SDL-Debug|x64 = SDL-Debug|x64
|
|
||||||
Static lib - Debug|Win32 = Static lib - Debug|Win32
|
|
||||||
Static lib - Debug|x64 = Static lib - Debug|x64
|
|
||||||
Static lib - Release - Fast FPU|Win32 = Static lib - Release - Fast FPU|Win32
|
|
||||||
Static lib - Release - Fast FPU|x64 = Static lib - Release - Fast FPU|x64
|
|
||||||
Static lib - Release|Win32 = Static lib - Release|Win32
|
|
||||||
Static lib - Release|x64 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release - Fast FPU|Win32.ActiveCfg = Release - Fast FPU|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release - Fast FPU|Win32.Build.0 = Release - Fast FPU|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release - Fast FPU|x64.ActiveCfg = Release - Fast FPU|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release - Fast FPU|x64.Build.0 = Release - Fast FPU|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Release|x64.Build.0 = Release|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.SDL-Debug|Win32.ActiveCfg = SDL-Debug|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.SDL-Debug|Win32.Build.0 = SDL-Debug|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.SDL-Debug|x64.ActiveCfg = SDL-Debug|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.SDL-Debug|x64.Build.0 = SDL-Debug|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Debug|Win32.ActiveCfg = Static lib - Debug|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Debug|Win32.Build.0 = Static lib - Debug|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Debug|x64.ActiveCfg = Static lib - Debug|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Debug|x64.Build.0 = Static lib - Debug|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release - Fast FPU|Win32.ActiveCfg = Static lib - Release - Fast FPU|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release - Fast FPU|Win32.Build.0 = Static lib - Release - Fast FPU|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release - Fast FPU|x64.ActiveCfg = Static lib - Release - Fast FPU|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release - Fast FPU|x64.Build.0 = Static lib - Release - Fast FPU|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release|Win32.ActiveCfg = Static lib - Release|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release|Win32.Build.0 = Static lib - Release|Win32
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release|x64.ActiveCfg = Static lib - Release|x64
|
|
||||||
{DD5C43CB-34A8-409B-9010-5A5A52787552}.Static lib - Release|x64.Build.0 = Static lib - Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
||||||
SolutionGuid = {DF9BEF31-A6F9-42FD-9573-28F994828B0B}
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,242 +0,0 @@
|
|||||||
VERSION_MAJOR = 1
|
|
||||||
VERSION_MINOR = 9
|
|
||||||
VERSION_RELEASE = 0
|
|
||||||
# Irrlicht Engine 1.9.0
|
|
||||||
# Makefile for Linux
|
|
||||||
#
|
|
||||||
# To use, just run:
|
|
||||||
#
|
|
||||||
# make
|
|
||||||
#
|
|
||||||
# This will compile Irrlicht, create a static lib (libIrrlicht.a), and copy it
|
|
||||||
# into the subdirectory lib/Linux. That's all.
|
|
||||||
#
|
|
||||||
# If you want Irrlicht to be compiled as shared lib (libIrrlicht.so.versionnumber), then run:
|
|
||||||
#
|
|
||||||
# make sharedlib
|
|
||||||
# make install
|
|
||||||
#
|
|
||||||
# If you want to compile in release mode run:
|
|
||||||
#
|
|
||||||
# make NDEBUG=1
|
|
||||||
#
|
|
||||||
# For cross-compilation for Win32 under Linux, just use the win32 targets. You have to set
|
|
||||||
# at least CXX, CC, and AR to the proper binaries.
|
|
||||||
#
|
|
||||||
# For compiling on MinGW you can run it with:
|
|
||||||
#
|
|
||||||
# make win32
|
|
||||||
#
|
|
||||||
# Or as MinGW by default has CC set to cc - but has no compiler by that name - you might have to do:
|
|
||||||
# make CC=gcc win32
|
|
||||||
|
|
||||||
#List of object files, separated based on engine architecture
|
|
||||||
IRRMESHLOADER = CBSPMeshFileLoader.o CMD2MeshFileLoader.o CMD3MeshFileLoader.o CMS3DMeshFileLoader.o CB3DMeshFileLoader.o C3DSMeshFileLoader.o COgreMeshFileLoader.o COBJMeshFileLoader.o CColladaFileLoader.o CCSMLoader.o CDMFLoader.o CLMTSMeshFileLoader.o CMY3DMeshFileLoader.o COCTLoader.o CXMeshFileLoader.o CIrrMeshFileLoader.o CSTLMeshFileLoader.o CLWOMeshFileLoader.o CPLYMeshFileLoader.o CSMFMeshFileLoader.o CMeshTextureLoader.o
|
|
||||||
IRRMESHWRITER = CColladaMeshWriter.o CIrrMeshWriter.o CSTLMeshWriter.o COBJMeshWriter.o CPLYMeshWriter.o CB3DMeshWriter.o
|
|
||||||
IRRMESHOBJ = $(IRRMESHLOADER) $(IRRMESHWRITER) \
|
|
||||||
CSkinnedMesh.o CBoneSceneNode.o CMeshSceneNode.o \
|
|
||||||
CAnimatedMeshSceneNode.o CAnimatedMeshMD2.o CAnimatedMeshMD3.o \
|
|
||||||
CQ3LevelMesh.o CQuake3ShaderSceneNode.o CAnimatedMeshHalfLife.o
|
|
||||||
IRROBJ = CBillboardSceneNode.o CCameraSceneNode.o CDummyTransformationSceneNode.o CEmptySceneNode.o CGeometryCreator.o CLightSceneNode.o CMeshManipulator.o CMetaTriangleSelector.o COctreeSceneNode.o COctreeTriangleSelector.o CSceneCollisionManager.o CSceneManager.o CShadowVolumeSceneNode.o CSkyBoxSceneNode.o CSkyDomeSceneNode.o CTerrainSceneNode.o CTerrainTriangleSelector.o CVolumeLightSceneNode.o CCubeSceneNode.o CSphereSceneNode.o CTextSceneNode.o CTriangleBBSelector.o CTriangleSelector.o CWaterSurfaceSceneNode.o CMeshCache.o CDefaultSceneNodeAnimatorFactory.o CDefaultSceneNodeFactory.o CSceneLoaderIrr.o
|
|
||||||
IRRPARTICLEOBJ = CParticleAnimatedMeshSceneNodeEmitter.o CParticleBoxEmitter.o CParticleCylinderEmitter.o CParticleMeshEmitter.o CParticlePointEmitter.o CParticleRingEmitter.o CParticleSphereEmitter.o CParticleAttractionAffector.o CParticleFadeOutAffector.o CParticleGravityAffector.o CParticleRotationAffector.o CParticleSystemSceneNode.o CParticleScaleAffector.o
|
|
||||||
IRRANIMOBJ = CSceneNodeAnimatorCameraFPS.o CSceneNodeAnimatorCameraMaya.o CSceneNodeAnimatorCollisionResponse.o CSceneNodeAnimatorDelete.o CSceneNodeAnimatorFlyCircle.o CSceneNodeAnimatorFlyStraight.o CSceneNodeAnimatorFollowSpline.o CSceneNodeAnimatorRotation.o CSceneNodeAnimatorTexture.o
|
|
||||||
IRRDRVROBJ = CNullDriver.o COpenGLCacheHandler.o COpenGLDriver.o COpenGLNormalMapRenderer.o COpenGLParallaxMapRenderer.o COpenGLShaderMaterialRenderer.o COpenGLSLMaterialRenderer.o COpenGLExtensionHandler.o \
|
|
||||||
CD3D9Driver.o CD3D9HLSLMaterialRenderer.o CD3D9NormalMapRenderer.o CD3D9ParallaxMapRenderer.o CD3D9ShaderMaterialRenderer.o CD3D9Texture.o \
|
|
||||||
COGLESDriver.o COGLESExtensionHandler.o COGLES2Driver.o COGLES2ExtensionHandler.o COGLES2FixedPipelineRenderer.o COGLES2MaterialRenderer.o COGLES2NormalMapRenderer.o COGLES2ParallaxMapRenderer.o COGLES2Renderer2D.o CWebGL1Driver.o \
|
|
||||||
CGLXManager.o CWGLManager.o CEGLManager.o
|
|
||||||
IRRIMAGEOBJ = CColorConverter.o CImage.o CImageLoaderBMP.o CImageLoaderDDS.o CImageLoaderJPG.o CImageLoaderPCX.o CImageLoaderPNG.o CImageLoaderPSD.o CImageLoaderPVR.o CImageLoaderTGA.o CImageLoaderPPM.o CImageLoaderWAL.o CImageLoaderRGB.o \
|
|
||||||
CImageWriterBMP.o CImageWriterJPG.o CImageWriterPCX.o CImageWriterPNG.o CImageWriterPPM.o CImageWriterPSD.o CImageWriterTGA.o
|
|
||||||
IRRVIDEOOBJ = CVideoModeList.o CFPSCounter.o $(IRRDRVROBJ) $(IRRIMAGEOBJ)
|
|
||||||
IRRSWRENDEROBJ = CSoftwareDriver.o CSoftwareTexture.o CTRFlat.o CTRFlatWire.o CTRGouraud.o CTRGouraudWire.o CTRNormalMap.o \
|
|
||||||
CTRStencilShadow.o CTRTextureFlat.o CTRTextureFlatWire.o CTRTextureGouraud.o CTRTextureGouraudAdd.o CTRTextureGouraudNoZ.o \
|
|
||||||
CTRTextureGouraudWire.o CZBuffer.o CTRTextureGouraudVertexAlpha2.o CTRTextureGouraudNoZ2.o CTRTextureLightMap2_M2.o \
|
|
||||||
CTRTextureLightMap2_M4.o CTRTextureLightMap2_M1.o CSoftwareDriver2.o CSoftwareTexture2.o CTRTextureGouraud2.o CTRGouraud2.o \
|
|
||||||
CTRGouraudAlpha2.o CTRGouraudAlphaNoZ2.o CTRTextureDetailMap2.o CTRTextureGouraudAdd2.o CTRTextureGouraudAddNoZ2.o CTRTextureWire2.o \
|
|
||||||
CTRTextureLightMap2_Add.o CTRTextureLightMapGouraud2_M4.o IBurningShader.o CTRTextureBlend.o CTRTextureGouraudAlpha.o \
|
|
||||||
CTRTextureGouraudAlphaNoZ.o CDepthBuffer.o CBurningShader_Raster_Reference.o CTR_transparent_reflection_2_layer.o CTRGouraudNoZ2.o burning_shader_color.o
|
|
||||||
IRRIOOBJ = CFileList.o CFileSystem.o CLimitReadFile.o CMemoryFile.o CReadFile.o CWriteFile.o CXMLReader.o CXMLWriter.o CWADReader.o CZipReader.o CPakReader.o CNPKReader.o CTarReader.o CMountPointReader.o irrXML.o CAttributes.o
|
|
||||||
IRROTHEROBJ = CIrrDeviceSDL.o CIrrDeviceLinux.o CIrrDeviceConsole.o CIrrDeviceStub.o CIrrDeviceWin32.o CIrrDeviceFB.o CLogger.o COSOperator.o Irrlicht.o os.o leakHunter.o CProfiler.o utf8.o
|
|
||||||
IRRGUIOBJ = CGUIButton.o CGUICheckBox.o CGUIComboBox.o CGUIContextMenu.o CGUIEditBox.o CGUIEnvironment.o CGUIFileOpenDialog.o CGUIFont.o CGUIImage.o CGUIInOutFader.o CGUIListBox.o CGUIMenu.o CGUIMeshViewer.o CGUIMessageBox.o CGUIModalScreen.o CGUIScrollBar.o CGUISpinBox.o CGUISkin.o CGUIStaticText.o CGUITabControl.o CGUITable.o CGUIToolBar.o CGUIWindow.o CGUIColorSelectDialog.o CDefaultGUIElementFactory.o CGUISpriteBank.o CGUIImageList.o CGUITreeView.o CGUIProfiler.o
|
|
||||||
|
|
||||||
# Next variable is for additional scene nodes etc. of customized Irrlicht versions
|
|
||||||
EXTRAOBJ =
|
|
||||||
LINKOBJ = $(IRRMESHOBJ) $(IRROBJ) $(IRRPARTICLEOBJ) $(IRRANIMOBJ) \
|
|
||||||
$(IRRVIDEOOBJ) $(IRRSWRENDEROBJ) $(IRRIOOBJ) $(IRROTHEROBJ) \
|
|
||||||
$(IRRGUIOBJ) $(EXTRAOBJ)
|
|
||||||
|
|
||||||
emscripten: EMSCRIPTEN=1
|
|
||||||
|
|
||||||
###############
|
|
||||||
#Compiler flags
|
|
||||||
|
|
||||||
CXXINCS = -I../../include
|
|
||||||
CPPFLAGS += $(CXXINCS) -DIRRLICHT_EXPORTS=1
|
|
||||||
CXXFLAGS += -Wall -pipe -fno-exceptions -fno-rtti
|
|
||||||
#CXXFLAGS += -std=gnu++11 -U__STRICT_ANSI__
|
|
||||||
ifndef NDEBUG
|
|
||||||
CXXFLAGS += -g -D_DEBUG
|
|
||||||
else
|
|
||||||
CXXFLAGS += -O3
|
|
||||||
endif
|
|
||||||
ifdef PROFILE
|
|
||||||
CXXFLAGS += -pg
|
|
||||||
endif
|
|
||||||
ifdef EMSCRIPTEN
|
|
||||||
CXXFLAGS += -std=gnu++11 -U__STRICT_ANSI__
|
|
||||||
ifdef NDEBUG
|
|
||||||
CFLAGS := -O3
|
|
||||||
endif
|
|
||||||
ifdef WASM
|
|
||||||
CXXFLAGS += -s WASM=1
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
CFLAGS := -O3
|
|
||||||
endif
|
|
||||||
|
|
||||||
sharedlib sharedlib_osx sharedlib_win32: LDFLAGS += -lz -ljpeg -lpng
|
|
||||||
|
|
||||||
sharedlib sharedlib_osx: CXXFLAGS += -fPIC
|
|
||||||
sharedlib sharedlib_osx: CFLAGS += -fPIC
|
|
||||||
|
|
||||||
#multilib handling
|
|
||||||
ifeq ($(HOSTTYPE), x86_64)
|
|
||||||
LIBSELECT=64
|
|
||||||
endif
|
|
||||||
|
|
||||||
#Linux specific options
|
|
||||||
staticlib sharedlib install: SYSTEM = Linux
|
|
||||||
sharedlib install: SHARED_LIB = libIrrlicht.so
|
|
||||||
sharedlib: LDFLAGS += -L/usr/X11R6/lib$(LIBSELECT) -lGL -lXxf86vm
|
|
||||||
staticlib sharedlib: CXXINCS += -I/usr/X11R6/include
|
|
||||||
|
|
||||||
#OSX specific options
|
|
||||||
staticlib_osx sharedlib_osx install_osx: SYSTEM = MacOSX
|
|
||||||
staticlib_osx sharedlib_osx: IRROTHEROBJ += MacOSX/CIrrDeviceMacOSX.o MacOSX/OSXClipboard.o MacOSX/AppDelegate.o
|
|
||||||
staticlib_osx sharedlib_osx: CXXINCS += -IMacOSX -I/usr/X11R6/include
|
|
||||||
sharedlib_osx install_osx: SHARED_LIB = libIrrlicht.dylib
|
|
||||||
staticlib_osx sharedlib_osx: LDFLAGS += --no-export-all-symbols --add-stdcall-alias
|
|
||||||
sharedlib_osx: LDFLAGS += -L/usr/X11R6/lib$(LIBSELECT) -lGL -lXxf86vm
|
|
||||||
# for non-X11 app
|
|
||||||
#sharedlib_osx: LDFLAGS += -framework cocoa -framework carbon -framework opengl -framework IOKit
|
|
||||||
|
|
||||||
#Windows specific options
|
|
||||||
IRRLICHT_DLL := ../../bin/Win32-gcc/Irrlicht.dll
|
|
||||||
sharedlib_win32 staticlib_win32: SYSTEM = Win32-gcc
|
|
||||||
sharedlib_win32: LDFLAGS += -lgdi32 -lopengl32 -ld3dx9d -lwinmm -Wl,--add-stdcall-alias
|
|
||||||
#sharedlib_win32: LDFLAGS += -lSDL
|
|
||||||
#choose either -DIRR_COMPILE_WITH_DX9_DEV_PACK or -DNO_IRR_COMPILE_WITH_DIRECT3D_9_ depending if you need dx9
|
|
||||||
#sharedlib_win32 staticlib_win32: CPPFLAGS += -DIRR_COMPILE_WITH_DX9_DEV_PACK
|
|
||||||
sharedlib_win32 staticlib_win32: CPPFLAGS += -DNO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ -DNO_IRR_COMPILE_WITH_DIRECT3D_9_
|
|
||||||
staticlib_win32: CPPFLAGS += -D_IRR_STATIC_LIB_
|
|
||||||
|
|
||||||
#emscripten specific options
|
|
||||||
staticlib_emscripten: SYSTEM = emscripten
|
|
||||||
|
|
||||||
|
|
||||||
# You might want to disable features you don't need in Irrlicht here to reduce Irrlicht library.
|
|
||||||
# This can also help to reduce the .js size when compiling for emscripten.
|
|
||||||
# Note you can also disable the same features by modifying IrrCompileConfig.h which is slightly
|
|
||||||
# safer as you have then the same setting when compiling Irrlicht and your project (but needs
|
|
||||||
# modifying source-code while you can simply copy the Makefile and create your own settings)
|
|
||||||
|
|
||||||
# xml - use a lot, but also takes a lot of space. Check if you have any formats using it.s
|
|
||||||
#CXXFLAGS += -DNO_IRR_COMPILE_WITH_XML_
|
|
||||||
# Get rid of encrypted zip files or bzip encrypted zip's or lzma encrypte zip's - or even all zip-file support.
|
|
||||||
#CXXFLAGS += -DNO_IRR_COMPILE_WITH_ZIP_ENCRYPTION_ -DNO_IRR_COMPILE_WITH_BZIP2_ -DNO_IRR_COMPILE_WITH_LZMA_ -DNO_IRR_COMPILE_WITH_ZLIB_
|
|
||||||
# Disable mesh writers
|
|
||||||
#CXXFLAGS += -DNO_IRR_COMPILE_WITH_IRR_WRITER_ -DNO_IRR_COMPILE_WITH_COLLADA_WRITER_ -DNO_IRR_COMPILE_WITH_STL_WRITER_
|
|
||||||
#CXXFLAGS += -DNO_IRR_COMPILE_WITH_OBJ_WRITER_ -DNO_IRR_COMPILE_WITH_PLY_WRITER_ -DNO_IRR_COMPILE_WITH_B3D_WRITER_
|
|
||||||
# Disable image writers
|
|
||||||
#CXXFLAGS += -DNO_IRR_COMPILE_WITH_BMP_WRITER_ -DNO_IRR_COMPILE_WITH_JPG_WRITER_ -DNO_IRR_COMPILE_WITH_PCX_WRITER_
|
|
||||||
#CXXFLAGS += -DNO_IRR_COMPILE_WITH_PNG_WRITER_ -DNO_IRR_COMPILE_WITH_PPM_WRITER_ -DNO_IRR_COMPILE_WITH_TGA_WRITER_
|
|
||||||
|
|
||||||
|
|
||||||
STATIC_LIB = libIrrlicht.a
|
|
||||||
LIB_PATH = ../../lib/$(SYSTEM)
|
|
||||||
INSTALL_DIR = /usr/local/lib
|
|
||||||
|
|
||||||
VERSION = $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_RELEASE)
|
|
||||||
SHARED_FULLNAME = $(SHARED_LIB).$(VERSION)
|
|
||||||
SONAME = $(SHARED_LIB).$(VERSION_MAJOR).$(VERSION_MINOR)
|
|
||||||
|
|
||||||
####################
|
|
||||||
# All target, builds Irrlicht as static lib (libIrrlicht.a) and copies it into lib/Linux
|
|
||||||
all linux : staticlib
|
|
||||||
|
|
||||||
emscripten: staticlib_emscripten
|
|
||||||
|
|
||||||
# Builds Irrlicht as shared lib (libIrrlicht.so.versionNumber) and copies it into lib/Linux
|
|
||||||
sharedlib: $(LINKOBJ)
|
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -Wl,-soname,$(SONAME) -o $(SHARED_FULLNAME) $^ $(LDFLAGS)
|
|
||||||
mkdir -p $(LIB_PATH)
|
|
||||||
cp $(SHARED_FULLNAME) $(LIB_PATH)
|
|
||||||
|
|
||||||
# Builds Irrlicht as static lib (libIrrlicht.a)
|
|
||||||
$(STATIC_LIB): $(LINKOBJ)
|
|
||||||
$(AR) rs $@ $^
|
|
||||||
|
|
||||||
# Copies static lib into ../../lib/($SYSTEM)
|
|
||||||
staticlib staticlib_osx staticlib_emscripten: $(STATIC_LIB)
|
|
||||||
mkdir -p $(LIB_PATH)
|
|
||||||
cp $^ $(LIB_PATH)
|
|
||||||
|
|
||||||
# Builds Irrlicht as dll (Irrlicht.dll) into ../../bin/Win32-gcc
|
|
||||||
all_win32 win32: sharedlib_win32
|
|
||||||
sharedlib_win32: $(IRRLICHT_DLL)
|
|
||||||
../../bin/Win32-gcc/Irrlicht.dll: $(LINKOBJ)
|
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -o $@ $^ $(LDFLAGS) -Wl,--out-implib,../../lib/Win32-gcc/$(STATIC_LIB)
|
|
||||||
# Copies static lib into /lib/Win32-gcc
|
|
||||||
staticlib_win32: $(STATIC_LIB)
|
|
||||||
cp $^ $(LIB_PATH)
|
|
||||||
|
|
||||||
# Builds Irrlicht as shared lib (libIrrlicht.so.versionNumber) and copies it into /lib/MacOSX
|
|
||||||
sharedlib_osx: $(LINKOBJ)
|
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -dynamiclib -Wl,-install_name,$(SONAME) -o $(SHARED_FULLNAME) $^ $(LDFLAGS)
|
|
||||||
cp $(SHARED_FULLNAME) $(LIB_PATH)
|
|
||||||
|
|
||||||
# Installs Irrlicht if it was created as shared lib
|
|
||||||
install install_osx:
|
|
||||||
$(RM) -r $(INSTALL_DIR)/../include/irrlicht
|
|
||||||
mkdir -p $(INSTALL_DIR)/../include/irrlicht
|
|
||||||
cp ../../include/*.h $(INSTALL_DIR)/../include/irrlicht/
|
|
||||||
cp $(LIB_PATH)/$(SHARED_FULLNAME) $(INSTALL_DIR)
|
|
||||||
cd $(INSTALL_DIR) && ln -s -f $(SHARED_FULLNAME) $(SONAME)
|
|
||||||
cd $(INSTALL_DIR) && ln -s -f $(SONAME) $(SHARED_LIB)
|
|
||||||
# ldconfig -n $(INSTALL_DIR)
|
|
||||||
|
|
||||||
TAGS:
|
|
||||||
ctags *.cpp ../../include/*.h *.h
|
|
||||||
|
|
||||||
# Create dependency files for automatic recompilation
|
|
||||||
%.d:%.cpp
|
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -MM -MF $@ $<
|
|
||||||
|
|
||||||
# Create dependency files for automatic recompilation
|
|
||||||
%.d:%.c
|
|
||||||
$(CC) $(CPPFLAGS) $(CFLAGS) -MM -MF $@ $<
|
|
||||||
|
|
||||||
# Create object files from objective-c code
|
|
||||||
%.o:%.mm
|
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<
|
|
||||||
|
|
||||||
ifneq ($(MAKECMDGOALS),clean)
|
|
||||||
-include $(LINKOBJ:.o=.d)
|
|
||||||
endif
|
|
||||||
|
|
||||||
help:
|
|
||||||
@echo "Available targets for Irrlicht"
|
|
||||||
@echo " sharedlib: Build shared library Irrlicht.so for Linux"
|
|
||||||
@echo " staticlib: Build static library Irrlicht.a for Linux"
|
|
||||||
@echo " emscripten: Build static emscripen library on Linux"
|
|
||||||
@echo " install: Copy shared library to /usr/local/lib"
|
|
||||||
@echo ""
|
|
||||||
@echo " sharedlib_win32: Build shared library Irrlicht.dll for Windows"
|
|
||||||
@echo " staticlib_win32: Build static library Irrlicht.a for Windows"
|
|
||||||
@echo ""
|
|
||||||
@echo " clean: Clean up directory"
|
|
||||||
|
|
||||||
# Cleans all temporary files and compilation results.
|
|
||||||
clean:
|
|
||||||
$(RM) $(LINKOBJ) $(SHARED_FULLNAME) $(STATIC_LIB) $(LINKOBJ:.o=.d)
|
|
||||||
|
|
||||||
.PHONY: all sharedlib staticlib sharedlib_win32 staticlib_win32 emscripten staticlib_emscripten help install clean
|
|
@ -1,403 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
import os, re, subprocess, tempfile, zipfile
|
|
||||||
import SCons.Errors
|
|
||||||
|
|
||||||
|
|
||||||
# === function for build environment object =========================================================================
|
|
||||||
|
|
||||||
# creating a resource file for suppress long-line-error
|
|
||||||
# @param env environment object
|
|
||||||
# @param sources list files (should be absoute path names)
|
|
||||||
def ResourceFile(env, list) :
|
|
||||||
(fd, resource) = tempfile.mkstemp(".res", text=True)
|
|
||||||
for i in list :
|
|
||||||
os.write (fd, "%s\n" % str(i).replace("\\", "\\\\"))
|
|
||||||
os.close(fd)
|
|
||||||
return env.get("TEMPFILEPREFIX", "") + resource
|
|
||||||
|
|
||||||
|
|
||||||
def zipbetter(target, source, env):
|
|
||||||
compression = env.get('ZIPCOMPRESSION', 0)
|
|
||||||
zf = zipfile.ZipFile(str(target[0]), 'w', compression)
|
|
||||||
for s in source:
|
|
||||||
if s.isdir():
|
|
||||||
for dirpath, dirnames, filenames in os.walk(str(s)):
|
|
||||||
for fname in filenames:
|
|
||||||
path = os.path.join(dirpath, fname)
|
|
||||||
if os.path.isfile(path):
|
|
||||||
zf.write(path, os.path.relpath(path, env.get("ZIPROOT", "")))
|
|
||||||
else:
|
|
||||||
zf.write(str(s), os.path.relpath(str(s), env.get("ZIPROOT", "")))
|
|
||||||
zf.close()
|
|
||||||
|
|
||||||
|
|
||||||
# creates the global build object
|
|
||||||
# @return build object
|
|
||||||
def createEnvironment() :
|
|
||||||
directxdir = ""
|
|
||||||
if "DXSDK_DIR" in os.environ :
|
|
||||||
directxdir = os.environ["DXSDK_DIR"]
|
|
||||||
|
|
||||||
vars = Variables()
|
|
||||||
vars.Add(PathVariable("installdir", "install directory for the library", os.path.join("bin"), PathVariable.PathIsDirCreate))
|
|
||||||
vars.Add(EnumVariable("buildtarget", "type of the library", "shared", allowed_values=("shared", "static")))
|
|
||||||
vars.Add(EnumVariable("buildtype", "name of target build type", "release", allowed_values=("debug", "release")))
|
|
||||||
vars.Add(EnumVariable("platform", "build platform", "", allowed_values=("", "linux", "osx-library", "osx-framework", "win32-mingw", "win32-msvc", "win64-msvc")))
|
|
||||||
vars.Add(BoolVariable("package", "creates of the compiled library a package (header & binary) as a zip file", False))
|
|
||||||
|
|
||||||
vars.Add(BoolVariable("opengl", "build with Open GL support", True))
|
|
||||||
vars.Add(PathVariable("directxsdk", "directory of the Direct X SDK (joystick support is disabled by default)", directxdir, PathVariable.PathAccept))
|
|
||||||
|
|
||||||
# set the correct build toolkit (and a own process spawn)
|
|
||||||
env = Environment(tools = [], variables=vars)
|
|
||||||
Help(vars.GenerateHelpText(env))
|
|
||||||
env["ResourceFile"] = ResourceFile
|
|
||||||
|
|
||||||
if env["package"] :
|
|
||||||
zipbetter_bld = Builder(action = zipbetter, target_factory = SCons.Node.FS.default_fs.Entry, source_factory = SCons.Node.FS.default_fs.Entry)
|
|
||||||
env.Append(BUILDERS = {'ZipBetter' : zipbetter_bld})
|
|
||||||
|
|
||||||
if env["platform"] in ["linux", "osx-library", "osx-framework"] :
|
|
||||||
env.Tool("default")
|
|
||||||
|
|
||||||
elif env["platform"] in ["win32-msvc", "win64-mvc"] :
|
|
||||||
env.Tool("msvc")
|
|
||||||
env.Tool("mslink")
|
|
||||||
env.Tool("msvs")
|
|
||||||
env.Tool("mssdk")
|
|
||||||
|
|
||||||
elif env["platform"] in ["win32-mingw", "win64-mingw"] :
|
|
||||||
env.Tool("mingw")
|
|
||||||
|
|
||||||
else :
|
|
||||||
raise SCons.Errors.StopError("platform is not set")
|
|
||||||
|
|
||||||
# check parameter
|
|
||||||
if env["buildtarget"] == "static" and env["platform"] == "osx-framework" :
|
|
||||||
raise SCons.Errors.StopError("static library can not be build with the an osx framework")
|
|
||||||
if env["buildtype"] == "debug" and env["platform"] == "osx-framework" :
|
|
||||||
raise SCons.Errors.StopError("debug library can not be build with the an osx framework")
|
|
||||||
|
|
||||||
# set constants and global values (directory names are relative to the SConstruct)
|
|
||||||
# read first Irrlicht SDK version from the file include/IrrCompileConfig.h
|
|
||||||
irrlichtversion = None
|
|
||||||
try :
|
|
||||||
configfile = open( os.path.join("include", "IrrCompileConfig.h"), "r" )
|
|
||||||
irrlichtversion = re.search("#define(.*)IRRLICHT_SDK_VERSION(.*)", configfile.read())
|
|
||||||
configfile.close()
|
|
||||||
except :
|
|
||||||
pass
|
|
||||||
if irrlichtversion == None :
|
|
||||||
raise SCons.Errors.StopError("can not find Irrlicht SDK version in the configuration header")
|
|
||||||
|
|
||||||
env["irr_libversion"] = irrlichtversion.group(2).replace("\"", "").strip()
|
|
||||||
env["irr_libinstallname"] = "Irrlicht"
|
|
||||||
env["irr_osxframeworkname"] = env["irr_libinstallname"]
|
|
||||||
env["irr_srcexamples"] = "examples"
|
|
||||||
env["irr_srclibrary"] = os.path.join("source", "Irrlicht")
|
|
||||||
if env["buildtype"] == "debug" :
|
|
||||||
env["irr_libinstallname"] = env["irr_libinstallname"] + "Debug"
|
|
||||||
|
|
||||||
if "CXX" in os.environ :
|
|
||||||
env.Replace(CXX = os.environ["CXX"])
|
|
||||||
if "CC" in os.environ :
|
|
||||||
env.Replace(CC = os.environ["CC"])
|
|
||||||
if "CPPPATH" in os.environ :
|
|
||||||
env.AppendUnique(CPPPATH = os.environ["CPPPATH"].split(os.pathsep))
|
|
||||||
if "CXXFLAGS" in os.environ :
|
|
||||||
env.AppendUnique(CXXFLAGS = os.environ["CXXFLAGS"].split(" "))
|
|
||||||
if "LIBRARY_PATH" in os.environ :
|
|
||||||
env.AppendUnique(CIBPATH = os.environ["LIBRARY_PATH"].split(os.pathsep))
|
|
||||||
if "LDFLAGS" in os.environ :
|
|
||||||
env.AppendUnique(LINKFLAGS = os.environ["LDFLAGS"].split(" "))
|
|
||||||
|
|
||||||
return env
|
|
||||||
|
|
||||||
|
|
||||||
# creates a build object for the library,
|
|
||||||
# and sets the platform specific build data
|
|
||||||
# @param env build object
|
|
||||||
# @return cloned build object with library specific data
|
|
||||||
def getLibraryBuildEnvironment(env) :
|
|
||||||
envlib = env.Clone()
|
|
||||||
|
|
||||||
# define global options
|
|
||||||
envlib.AppendUnique(CPPPATH = ["include", envlib["irr_srclibrary"], os.path.join(envlib["irr_srclibrary"], "zlib"), os.path.join(envlib["irr_srclibrary"], "jpeglib"), os.path.join(envlib["irr_srclibrary"], "libpng")])
|
|
||||||
envlib.AppendUnique(CPPDEFINES = ["IRRLICHT_EXPORTS"])
|
|
||||||
if envlib["buildtype"] == "debug" :
|
|
||||||
envlib.AppendUnique(CPPDEFINES = ["_DEBUG"])
|
|
||||||
|
|
||||||
# define platform specific options
|
|
||||||
if envlib["platform"] in ["osx-library", "osx-framework"] :
|
|
||||||
libname = envlib["LIBPREFIX"] + envlib["irr_libinstallname"] + "." + envlib["irr_libversion"] + envlib["SHLIBSUFFIX"]
|
|
||||||
|
|
||||||
envlib.AppendUnique(CPPPATH = [os.path.join(envlib["irr_srclibrary"], "MacOSX")])
|
|
||||||
envlib.AppendUnique(LINKFLAGS = ["-Wl,-framework,Cocoa", "-Wl,-framework,IOKit", "-Wl,-install_name,"+libname])
|
|
||||||
|
|
||||||
if envlib["buildtype"] == "debug" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-Wall", "-g"])
|
|
||||||
elif envlib["buildtype"] == "release" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-O3", "-fexpensive-optimizations"])
|
|
||||||
configOpenGL(envlib)
|
|
||||||
envlib.AppendUnique(CFLAGS = envlib["CXXFLAGS"])
|
|
||||||
|
|
||||||
|
|
||||||
elif envlib["platform"] == "linux" :
|
|
||||||
libname = envlib["LIBPREFIX"] + envlib["irr_libinstallname"] + envlib["SHLIBSUFFIX"] + "." + envlib["irr_libversion"]
|
|
||||||
|
|
||||||
envlib.AppendUnique(LIBS = ["Xxf86vm"])
|
|
||||||
envlib.AppendUnique(LINKFLAGS = ["-Wl,--soname="+libname])
|
|
||||||
if envlib["buildtype"] == "debug" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-Wall", "-g"])
|
|
||||||
elif envlib["buildtype"] == "release" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-O3", "-fexpensive-optimizations"])
|
|
||||||
configOpenGL(envlib)
|
|
||||||
envlib.AppendUnique(CFLAGS = envlib["CXXFLAGS"])
|
|
||||||
|
|
||||||
|
|
||||||
elif envlib["platform"] in ["win32-mingw", "win64-mingw"] :
|
|
||||||
# for suppress the too-long-line error, we use a temporary file on the linker source list
|
|
||||||
envlib["SHLINKCOM"] = "$SHLINK -o $TARGET $SHLINKFLAGS ${ResourceFile(__env__, SOURCES.abspath)} $_LIBDIRFLAGS $_LIBFLAGS"
|
|
||||||
envlib["ARCOM"] = "$AR $ARFLAGS $TARGET ${ResourceFile(__env__, SOURCES.abspath)}"
|
|
||||||
|
|
||||||
# on MinGW we create a DLL, which can be used by other toolchains (we need the std-alias, the kill-flag and the out-implib option)
|
|
||||||
envlib.AppendUnique(LINKFLAGS = ["-Wl,--add-stdcall-alias", "-Wl,--kill-at", "-Wl,--out-implib,"+envlib["LIBPREFIX"]+env["irr_libinstallname"]+envlib["LIBSUFFIX"]])
|
|
||||||
envlib.AppendUnique(LIBS = ["winmm", "gdi32"])
|
|
||||||
|
|
||||||
if envlib["buildtype"] == "debug" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-Wall", "-g"])
|
|
||||||
elif envlib["buildtype"] == "release" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-O3", "-fexpensive-optimizations"])
|
|
||||||
configOpenGL(envlib)
|
|
||||||
configDirectX(envlib)
|
|
||||||
envlib.AppendUnique(CFLAGS = envlib["CXXFLAGS"])
|
|
||||||
|
|
||||||
|
|
||||||
elif envlib["platform"] in ["win32-msvc", "win64-msvc"] :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["/analyze", "/Gd", "/GF", "/GR-", "/GS", "/Gy", "/Zl"])
|
|
||||||
envlib.AppendUnique(LINKFLAGS = ["/VERSION:\""+envlib["irr_libversion"]+"\"", "/nologo"])
|
|
||||||
envlib.AppendUnique(LIBS = ["gdi32.lib", "user32.lib", "advapi32.lib"])
|
|
||||||
|
|
||||||
if envlib["buildtype"] == "debug" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["-Wall", "/MTd", "/RTC1", "/Zi"])
|
|
||||||
elif envlib["buildtype"] == "release" :
|
|
||||||
envlib.AppendUnique(CXXFLAGS = ["/GL", "/MT", "/Ox"])
|
|
||||||
envlib.AppendUnique(LINKFLAGS = ["/SUBSYSTEM:WINDOWS", "/OPT:REF", "/LTCG"])
|
|
||||||
configOpenGL(envlib)
|
|
||||||
configDirectX(envlib)
|
|
||||||
|
|
||||||
|
|
||||||
return envlib
|
|
||||||
|
|
||||||
|
|
||||||
# define Open GL support (OSX needs always the OpenGL framework)
|
|
||||||
# @param library environment
|
|
||||||
def configOpenGL(envlib) :
|
|
||||||
if not envlib["opengl"] :
|
|
||||||
envlib.AppendUnique(CPPDEFINES = ["NO_IRR_COMPILE_WITH_OPENGL_"])
|
|
||||||
|
|
||||||
if envlib["platform"] in ["osx-library", "osx-framework"] :
|
|
||||||
envlib.AppendUnique(LINKFLAGS = ["-Wl,-framework,OpenGL"])
|
|
||||||
|
|
||||||
elif envlib["opengl"] and envlib["platform"] == "linux" :
|
|
||||||
envlib.AppendUnique(LIBS = ["GL"])
|
|
||||||
|
|
||||||
elif envlib["opengl"] and envlib["platform"] in ["win32-mingw", "win64-mingw", "win32-msvc", "win64-msvc"] :
|
|
||||||
envlib.AppendUnique(LIBS = ["opengl32"])
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# define Direct X 9 support ( Direct X 8 is disabled by the SDK )
|
|
||||||
# @param library environment
|
|
||||||
def configDirectX(envlib) :
|
|
||||||
envlib.AppendUnique(CPPDEFINES = ["NO_IRR_COMPILE_WITH_DIRECT3D_8_", "NO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_"])
|
|
||||||
|
|
||||||
if os.path.exists(env["directxsdk"]) :
|
|
||||||
envlib.AppendUnique(CPPPATH = [os.path.join(envlib["directxsdk"], "Include")])
|
|
||||||
envlib.AppendUnique(CPPDEFINES = ["IRR_COMPILE_WITH_DX9_DEV_PACK"])
|
|
||||||
envlib.AppendUnique(LIBS = ["d3dx9"])
|
|
||||||
if "win32" in envlib["platform"] :
|
|
||||||
envlib.AppendUnique(LIBPATH = [os.path.join(envlib["directxsdk"], "Lib", "x86")])
|
|
||||||
elif "win64" in envlib["platform"] :
|
|
||||||
envlib.AppendUnique(LIBPATH = [os.path.join(envlib["directxsdk"], "Lib", "x84")])
|
|
||||||
else :
|
|
||||||
envlib.AppendUnique(CPPDEFINES = ["NO_IRR_COMPILE_WITH_DIRECT3D_9_"])
|
|
||||||
|
|
||||||
|
|
||||||
# creates a build object for the examples,
|
|
||||||
# and sets the platform specific build data
|
|
||||||
# @param env build object
|
|
||||||
# @return cloned build object with example specific data
|
|
||||||
def getExampleBuildEnvironment(env) :
|
|
||||||
envexamples = env.Clone()
|
|
||||||
|
|
||||||
if envexamples["buildtype"] == "debug" :
|
|
||||||
envexamples.AppendUnique(CPPDEFINES = ["_DEBUG"])
|
|
||||||
|
|
||||||
# define platform specific data
|
|
||||||
if envexamples["platform"] in ["osx-library", "osx-framework"] :
|
|
||||||
if envexamples["buildtype"] == "debug" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-Wall", "-g"])
|
|
||||||
elif envexamples["buildtype"] == "release" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-O3"])
|
|
||||||
|
|
||||||
if envexamples["platform"] == "osx-framework" :
|
|
||||||
envexamples.AppendUnique(CPPPATH = [os.path.join(env["installdir"], "Irrlicht.framework", "Headers")])
|
|
||||||
envexamples.AppendUnique(LINKFLAGS = ["-Wl,-framework,Irrlicht", "-Wl,-F"+env["installdir"]])
|
|
||||||
else :
|
|
||||||
if envexamples["buildtype"] == "debug" :
|
|
||||||
envexamples.AppendUnique(LIBS = ["IrrlichtDebug"])
|
|
||||||
elif envexamples["buildtype"] == "release" :
|
|
||||||
envexamples.AppendUnique(LIBS = ["Irrlicht"])
|
|
||||||
envexamples.AppendUnique(CPPPATH = [os.path.join(env["installdir"], "include")])
|
|
||||||
envexamples.AppendUnique(LIBPATH = [os.path.join(env["installdir"], "lib")])
|
|
||||||
|
|
||||||
|
|
||||||
elif envexamples["platform"] == "linux" :
|
|
||||||
envexamples.AppendUnique(CPPPATH = [os.path.join(env["installdir"], "include")])
|
|
||||||
envexamples.AppendUnique(LIBPATH = [os.path.join(env["installdir"], "lib")])
|
|
||||||
if envexamples["buildtype"] == "debug" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-Wall", "-g"])
|
|
||||||
envexamples.AppendUnique(LIBS = ["IrrlichtDebug"])
|
|
||||||
elif envexamples["buildtype"] == "release" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-O3"])
|
|
||||||
envexamples.AppendUnique(LIBS = ["Irrlicht"])
|
|
||||||
|
|
||||||
|
|
||||||
elif envexamples["platform"] in ["win32-mingw", "win64-mingw"] :
|
|
||||||
envexamples.AppendUnique(CPPPATH = [os.path.join(env["installdir"], "include")])
|
|
||||||
envexamples.AppendUnique(LIBPATH = [os.path.join(env["installdir"], "lib")])
|
|
||||||
envexamples.AppendUnique(LIBS = ["Irrlicht", "gdi32", "opengl32"])
|
|
||||||
if envexamples["buildtype"] == "debug" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-Wall", "-g"])
|
|
||||||
envexamples.AppendUnique(LIBS = ["IrrlichtDebug"])
|
|
||||||
elif envexamples["buildtype"] == "release" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-O3"])
|
|
||||||
envexamples.AppendUnique(LIBS = ["Irrlicht"])
|
|
||||||
|
|
||||||
|
|
||||||
elif envexamples["platform"] in ["win32-msvc", "win64-msvc"] :
|
|
||||||
envexamples.AppendUnique(CPPPATH = [os.path.join(env["installdir"], "include")])
|
|
||||||
envexamples.AppendUnique(LIBPATH = [os.path.join(env["installdir"], "lib")])
|
|
||||||
envexamples.AppendUnique(LINKFLAGS = ["/nologo"])
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["/analyze", "/Gd", "/GF", "/GR-", "/GS", "/Gy"])
|
|
||||||
envexamples.AppendUnique(LIBS = [ "user32", "gdi32", "opengl32"])
|
|
||||||
if envexamples["buildtype"] == "debug" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["-Wall", "/MTd", "/RTC1", "/Zi"])
|
|
||||||
envexamples.AppendUnique(LIBS = ["IrrlichtDebug"])
|
|
||||||
elif envexamples["buildtype"] == "release" :
|
|
||||||
envexamples.AppendUnique(CXXFLAGS = ["/GL", "/MT", "/Ox"])
|
|
||||||
envexamples.AppendUnique(LINKFLAGS = ["/SUBSYSTEM:CONSOLE", "/OPT:REF", "/LTCG"])
|
|
||||||
envexamples.AppendUnique(LIBS = ["Irrlicht"])
|
|
||||||
|
|
||||||
return envexamples
|
|
||||||
|
|
||||||
|
|
||||||
# runs the installation process
|
|
||||||
# @param env environment object
|
|
||||||
# @param lib build library object
|
|
||||||
# @param header headerfile list
|
|
||||||
def installLibrary(env, lib, header) :
|
|
||||||
install = []
|
|
||||||
if lib and type(lib) == type([]) :
|
|
||||||
lib = lib[0]
|
|
||||||
libname = str(lib).replace("']", "").replace("['", "")
|
|
||||||
|
|
||||||
|
|
||||||
if env["platform"] in ["linux", "osx-library"] :
|
|
||||||
if env["platform"] == "osx-library" :
|
|
||||||
versionname = libname.replace(env["SHLIBSUFFIX"], "") + "." + env["irr_libversion"] + env["SHLIBSUFFIX"]
|
|
||||||
elif env["platform"] == "linux" :
|
|
||||||
versionname = libname + "." + env["irr_libversion"]
|
|
||||||
|
|
||||||
install.append(env.Install( os.path.join(env["installdir"], "lib"), lib ))
|
|
||||||
for i in header :
|
|
||||||
install.append(env.Command( os.path.join(env["installdir"], "include", os.path.basename(str(i))), i, Copy("$TARGET", "$SOURCE")))
|
|
||||||
if env["buildtarget"] == "shared" :
|
|
||||||
install.append( env.Command(os.path.join(env["installdir"], "lib", versionname), os.path.basename(libname), "ln -s $SOURCE $TARGET") )
|
|
||||||
|
|
||||||
|
|
||||||
elif env["platform"] == "osx-framework" :
|
|
||||||
framework = os.path.join(env["installdir"], env["irr_osxframeworkname"]+".framework")
|
|
||||||
|
|
||||||
data = []
|
|
||||||
data.append(env.Install( os.path.join(framework, "Versions", env["irr_libversion"], "Libraries"), lib ))
|
|
||||||
for i in header :
|
|
||||||
data.append(env.Command( os.path.join(framework, "Versions", env["irr_libversion"], "Headers", os.path.basename(str(i))), i, Copy("$TARGET", "$SOURCE")))
|
|
||||||
|
|
||||||
# remove existing links and create new ones
|
|
||||||
install.append( env.Command(os.path.join(framework, "Irrlicht"), data, "rm -f $TARGET && ln -s "+os.path.join("Versions", env["irr_libversion"], "Libraries", os.path.basename(libname))+" $TARGET") )
|
|
||||||
install.append( env.Command(os.path.join(framework, "Libraries"), data, "rm -f $TARGET && ln -s "+os.path.join("Versions", env["irr_libversion"], "Libraries")+" $TARGET") )
|
|
||||||
install.append( env.Command(os.path.join(framework, "Headers"), data, "rm -f $TARGET && ln -s "+os.path.join("Versions", env["irr_libversion"], "Headers")+" $TARGET") )
|
|
||||||
install.append( env.Command(os.path.join(framework, "Versions", "Current"), data, "rm -f $TARGET && ln -s "+os.path.join(env["irr_libversion"])+" $TARGET") )
|
|
||||||
|
|
||||||
|
|
||||||
elif env["platform"] in ["win32-mingw", "win64-mingw", "win32-msvc", "win64-msvc"] :
|
|
||||||
install.append(env.Install( os.path.join(env["installdir"], "lib"), lib ))
|
|
||||||
for i in header :
|
|
||||||
install.append(env.Command( os.path.join(env["installdir"], "include", os.path.basename(str(i))), i, Copy("$TARGET", "$SOURCE")))
|
|
||||||
|
|
||||||
|
|
||||||
# create a package
|
|
||||||
if env["package"] :
|
|
||||||
nameparts = [env["platform"], env["buildtarget"], env["irr_libversion"], env["buildtype"]]
|
|
||||||
install = env.ZipBetter( os.path.join("bin", "irrlicht-"+"-".join(nameparts)+env['ZIPSUFFIX']), install, ZIPROOT=env["installdir"])
|
|
||||||
|
|
||||||
NoClean(install)
|
|
||||||
Default(install)
|
|
||||||
|
|
||||||
# ===================================================================================================================
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ===================================================================================================================
|
|
||||||
# === create build commands =========================================================================================
|
|
||||||
env = createEnvironment()
|
|
||||||
envlib = getLibraryBuildEnvironment(env)
|
|
||||||
envexamples = getExampleBuildEnvironment(env)
|
|
||||||
|
|
||||||
|
|
||||||
# === set the sources (we use similar structure of the Makefile) ====================================================
|
|
||||||
# get all header files (for later installation)
|
|
||||||
headers = Glob(os.path.join("include", "*.h"))
|
|
||||||
|
|
||||||
# library sources (libjpeg & bzip2 added manually, because not all files are needed)
|
|
||||||
libjpeg = [ os.path.join(env["irr_srclibrary"], "jpeglib", i) for i in ["jcapimin.c", "jcapistd.c", "jccoefct.c", "jccolor.c", "jcdctmgr.c", "jchuff.c", "jcinit.c", "jcmainct.c", "jcmarker.c", "jcmaster.c", "jcomapi.c", "jcparam.c", "jcprepct.c", "jcsample.c", "jctrans.c", "jdapimin.c", "jdapistd.c", "jdatadst.c", "jdatasrc.c", "jdcoefct.c", "jdcolor.c", "jddctmgr.c", "jdhuff.c", "jdinput.c", "jdmainct.c", "jdmarker.c", "jdmaster.c", "jdmerge.c", "jdpostct.c", "jdsample.c", "jdtrans.c", "jerror.c", "jfdctflt.c", "jfdctfst.c", "jfdctint.c", "jidctflt.c", "jidctfst.c", "jidctint.c", "jmemmgr.c", "jmemnobs.c", "jquant1.c", "jquant2.c", "jutils.c", "jcarith.c", "jdarith.c", "jaricom.c"] ]
|
|
||||||
libbzip2 = [ os.path.join(env["irr_srclibrary"], "bzip2", i) for i in ["blocksort.c", "huffman.c", "crctable.c", "randtable.c", "bzcompress.c", "decompress.c", "bzlib.c"] ]
|
|
||||||
|
|
||||||
srclibrary = Glob(os.path.join(env["irr_srclibrary"], "*.cpp")) + Glob(os.path.join(env["irr_srclibrary"], "libpng", "*.c")) + Glob(os.path.join(env["irr_srclibrary"], "lzma", "*.c")) + Glob(os.path.join(env["irr_srclibrary"], "zlib", "*.c")) + Glob(os.path.join(env["irr_srclibrary"], "aesGladman", "*.cpp")) + libjpeg + libbzip2
|
|
||||||
|
|
||||||
if "osx" in env["platform"] :
|
|
||||||
srclibrary.extend(Glob(os.path.join(envlib["irr_srclibrary"], "MacOSX", "*.mm")))
|
|
||||||
|
|
||||||
|
|
||||||
# sources of the examples
|
|
||||||
srcexamples = ["01.HelloWorld", "02.Quake3Map", "03.CustomSceneNode", "04.Movement", "05.UserInterface", "06.2DGraphics", "07.Collision", "08.SpecialFX", "09.Meshviewer", "10.Shaders", "11.PerPixelLighting", "12.TerrainRendering", "13.RenderToTexture", "15.LoadIrrFile", "16.Quake3MapShader", "17.HelloWorld_Mobile", "18.SplitScreen", "19.MouseAndJoystick", "20.ManagedLights", "22.MaterialViewer", "23.SMeshHandling", "24.CursorControl", "25.XmlHandling", "26.OcclusionQuery", "30.Profiling"]
|
|
||||||
if "win" in env["platform"] :
|
|
||||||
srcexamples.append("14.Win32Window")
|
|
||||||
# ===================================================================================================================
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# === build and install =============================================================================================
|
|
||||||
if env["buildtarget"] == "shared" :
|
|
||||||
lib = envlib.SharedLibrary(env["irr_libinstallname"], srclibrary)
|
|
||||||
elif env["buildtarget"] == "static" :
|
|
||||||
lib = envlib.StaticLibrary(env["irr_libinstallname"], srclibrary)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# build examples
|
|
||||||
examples = []
|
|
||||||
for i in srcexamples :
|
|
||||||
examples.append( envexamples.Program( os.path.join("bin", "examples-"+envlib["platform"], i.replace(".", "_")), os.path.join(env["irr_srcexamples"], i, "main.cpp")) )
|
|
||||||
|
|
||||||
|
|
||||||
installLibrary(env, lib, headers)
|
|
||||||
NoClean(examples)
|
|
||||||
Alias("examples", examples)
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user