diff --git a/code/IRRMeshLoader.cpp b/code/IRRMeshLoader.cpp index b27b2eaac..1ee472a1c 100644 --- a/code/IRRMeshLoader.cpp +++ b/code/IRRMeshLoader.cpp @@ -43,7 +43,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "AssimpPCH.h" -#ifndef ASSIMP_BUILD_NO_IRR_IMPORTER +#ifndef ASSIMP_BUILD_NO_IRRMESH_IMPORTER #include "IRRMeshLoader.h" #include "ParsingUtils.h" @@ -512,4 +512,4 @@ void IRRMeshImporter::InternReadFile( const std::string& pFile, AI_DEBUG_INVALIDATE_PTR(reader); } -#endif // !! ASSIMP_BUILD_NO_IRR_IMPORTER +#endif // !! ASSIMP_BUILD_NO_IRRMESH_IMPORTER diff --git a/code/IRRShared.cpp b/code/IRRShared.cpp index bd95de1d1..f03239398 100644 --- a/code/IRRShared.cpp +++ b/code/IRRShared.cpp @@ -45,7 +45,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "AssimpPCH.h" -#ifndef ASSIMP_BUILD_NO_IRR_IMPORTER +//This section should be excluded only if both the Irrlicht AND the Irrlicht Mesh importers were omitted. +#if !(defined(ASSIMP_BUILD_NO_IRR_IMPORTER) && defined(ASSIMP_BUILD_NO_IRRMESH_IMPORTER)) #include "IRRShared.h" #include "ParsingUtils.h" @@ -497,4 +498,4 @@ aiMaterial* IrrlichtBase::ParseMaterial(unsigned int& matFlags) return mat; } -#endif // !! ASSIMP_BUILD_NO_IRR_IMPORTER +#endif // !(defined(ASSIMP_BUILD_NO_IRR_IMPORTER) && defined(ASSIMP_BUILD_NO_IRRMESH_IMPORTER))