Merge pull request #1560 from assimp/source_groups_for_ut
unittests: add VS-based source groups for the unittests.pull/1563/head
commit
9756b48bca
|
@ -46,11 +46,13 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#ifndef INCLUDED_AI_FI_READER_H
|
#ifndef INCLUDED_AI_FI_READER_H
|
||||||
#define INCLUDED_AI_FI_READER_H
|
#define INCLUDED_AI_FI_READER_H
|
||||||
|
|
||||||
#include <irrXML.h>
|
|
||||||
#include <memory>
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <cerrno>
|
||||||
|
#include <cwchar>
|
||||||
|
#include <memory>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
#include <irrXML.h>
|
||||||
|
|
||||||
namespace Assimp {
|
namespace Assimp {
|
||||||
|
|
||||||
|
@ -154,7 +156,7 @@ class IOStream;
|
||||||
|
|
||||||
class FIReader: public irr::io::IIrrXMLReader<char, irr::io::IXMLBase> {
|
class FIReader: public irr::io::IIrrXMLReader<char, irr::io::IXMLBase> {
|
||||||
public:
|
public:
|
||||||
|
virtual ~FIReader();
|
||||||
virtual std::shared_ptr<const FIValue> getAttributeEncodedValue(int idx) const = 0;
|
virtual std::shared_ptr<const FIValue> getAttributeEncodedValue(int idx) const = 0;
|
||||||
|
|
||||||
virtual std::shared_ptr<const FIValue> getAttributeEncodedValue(const char *name) const = 0;
|
virtual std::shared_ptr<const FIValue> getAttributeEncodedValue(const char *name) const = 0;
|
||||||
|
@ -167,6 +169,11 @@ public:
|
||||||
|
|
||||||
};// class IFIReader
|
};// class IFIReader
|
||||||
|
|
||||||
|
inline
|
||||||
|
FIReader::~FIReader() {
|
||||||
|
// empty
|
||||||
|
}
|
||||||
|
|
||||||
}// namespace Assimp
|
}// namespace Assimp
|
||||||
|
|
||||||
#endif // INCLUDED_AI_FI_READER_H
|
#endif // INCLUDED_AI_FI_READER_H
|
||||||
|
|
|
@ -52,24 +52,55 @@ INCLUDE_DIRECTORIES(
|
||||||
# Assimp library can be found, even if it is not installed system-wide yet.
|
# Assimp library can be found, even if it is not installed system-wide yet.
|
||||||
LINK_DIRECTORIES( ${Assimp_BINARY_DIR} ${AssetImporter_BINARY_DIR}/lib )
|
LINK_DIRECTORIES( ${Assimp_BINARY_DIR} ${AssetImporter_BINARY_DIR}/lib )
|
||||||
|
|
||||||
SOURCE_GROUP( unit FILES
|
SET( COMMON
|
||||||
unit/CCompilerTest.c
|
unit/utIOSystem.cpp
|
||||||
)
|
unit/utIOStreamBuffer.cpp
|
||||||
|
unit/utIssues.cpp
|
||||||
SET( TEST_SRCS
|
unit/utAnim.cpp
|
||||||
|
unit/AssimpAPITest.cpp
|
||||||
|
unit/utBatchLoader.cpp
|
||||||
|
unit/utDefaultIOStream.cpp
|
||||||
|
unit/utFastAtof.cpp
|
||||||
|
unit/utMetadata.cpp
|
||||||
|
unit/SceneDiffer.h
|
||||||
|
unit/SceneDiffer.cpp
|
||||||
unit/UTLogStream.h
|
unit/UTLogStream.h
|
||||||
unit/AbstractImportExportBase.cpp
|
unit/AbstractImportExportBase.cpp
|
||||||
unit/TestIOSystem.h
|
unit/TestIOSystem.h
|
||||||
unit/TestModelFactory.h
|
unit/TestModelFactory.h
|
||||||
|
unit/utTypes.cpp
|
||||||
|
unit/utVersion.cpp
|
||||||
|
unit/utProfiler.cpp
|
||||||
|
unit/utSharedPPData.cpp
|
||||||
|
unit/utStringUtils.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
SET( IMPORTERS
|
||||||
|
unit/utLWSImportExport.cpp
|
||||||
|
unit/utSMDImportExport.cpp
|
||||||
|
unit/utglTFImportExport.cpp
|
||||||
|
unit/utglTF2ImportExport.cpp
|
||||||
|
unit/utHMPImportExport.cpp
|
||||||
|
unit/utIFCImportExport.cpp
|
||||||
|
unit/utFBXImporterExporter.cpp
|
||||||
|
unit/utImporter.cpp
|
||||||
unit/ut3DImportExport.cpp
|
unit/ut3DImportExport.cpp
|
||||||
unit/ut3DSImportExport.cpp
|
unit/ut3DSImportExport.cpp
|
||||||
unit/utACImportExport.cpp
|
unit/utACImportExport.cpp
|
||||||
unit/utAMFImportExport.cpp
|
unit/utAMFImportExport.cpp
|
||||||
unit/utASEImportExport.cpp
|
unit/utASEImportExport.cpp
|
||||||
unit/utAnim.cpp
|
unit/utD3MFImportExport.cpp
|
||||||
unit/AssimpAPITest.cpp
|
unit/utQ3DImportExport.cpp
|
||||||
unit/utB3DImportExport.cpp
|
unit/utSTLImportExport.cpp
|
||||||
unit/utBatchLoader.cpp
|
unit/utXImporterExporter.cpp
|
||||||
|
unit/utX3DImportExport.cpp
|
||||||
|
unit/utDXFImporterExporter.cpp
|
||||||
|
unit/utPMXImporter.cpp
|
||||||
|
unit/utPLYImportExport.cpp
|
||||||
|
unit/utObjImportExport.cpp
|
||||||
|
unit/utObjTools.cpp
|
||||||
|
unit/utOpenGEXImportExport.cpp
|
||||||
|
unit/utSIBImporter.cpp
|
||||||
unit/utBlenderIntermediate.cpp
|
unit/utBlenderIntermediate.cpp
|
||||||
unit/utBlendImportAreaLight.cpp
|
unit/utBlendImportAreaLight.cpp
|
||||||
unit/utBlenderImportExport.cpp
|
unit/utBlenderImportExport.cpp
|
||||||
|
@ -79,78 +110,60 @@ SET( TEST_SRCS
|
||||||
unit/utColladaExportLight.cpp
|
unit/utColladaExportLight.cpp
|
||||||
unit/utColladaImportExport.cpp
|
unit/utColladaImportExport.cpp
|
||||||
unit/utCSMImportExport.cpp
|
unit/utCSMImportExport.cpp
|
||||||
unit/utDefaultIOStream.cpp
|
unit/utB3DImportExport.cpp
|
||||||
unit/utDXFImporterExporter.cpp
|
)
|
||||||
unit/utFastAtof.cpp
|
|
||||||
unit/utFBXImporterExporter.cpp
|
SET( MATERIAL
|
||||||
unit/utFindDegenerates.cpp
|
|
||||||
unit/utFindInvalidData.cpp
|
|
||||||
unit/utFixInfacingNormals.cpp
|
|
||||||
unit/utGenNormals.cpp
|
|
||||||
unit/utglTFImportExport.cpp
|
|
||||||
unit/utglTF2ImportExport.cpp
|
|
||||||
unit/utHMPImportExport.cpp
|
|
||||||
unit/utIFCImportExport.cpp
|
|
||||||
unit/utImporter.cpp
|
|
||||||
unit/utImproveCacheLocality.cpp
|
|
||||||
unit/utIOSystem.cpp
|
|
||||||
unit/utIOStreamBuffer.cpp
|
|
||||||
unit/utIssues.cpp
|
|
||||||
unit/utJoinVertices.cpp
|
|
||||||
unit/utLimitBoneWeights.cpp
|
|
||||||
unit/utLWSImportExport.cpp
|
|
||||||
unit/utMaterialSystem.cpp
|
unit/utMaterialSystem.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
SET( MATH
|
||||||
unit/utMatrix3x3.cpp
|
unit/utMatrix3x3.cpp
|
||||||
unit/utMatrix4x4.cpp
|
unit/utMatrix4x4.cpp
|
||||||
unit/utMetadata.cpp
|
|
||||||
unit/SceneDiffer.h
|
|
||||||
unit/SceneDiffer.cpp
|
|
||||||
unit/utSIBImporter.cpp
|
|
||||||
unit/utObjImportExport.cpp
|
|
||||||
unit/utObjTools.cpp
|
|
||||||
unit/utOpenGEXImportExport.cpp
|
|
||||||
unit/utPretransformVertices.cpp
|
|
||||||
unit/utPLYImportExport.cpp
|
|
||||||
unit/utPMXImporter.cpp
|
|
||||||
unit/utRemoveComments.cpp
|
|
||||||
unit/utRemoveComponent.cpp
|
|
||||||
unit/utScenePreprocessor.cpp
|
|
||||||
unit/utSceneCombiner.cpp
|
|
||||||
unit/utSharedPPData.cpp
|
|
||||||
unit/utStringUtils.cpp
|
|
||||||
unit/utSMDImportExport.cpp
|
|
||||||
unit/utSortByPType.cpp
|
|
||||||
unit/utSplitLargeMeshes.cpp
|
|
||||||
unit/utTargetAnimation.cpp
|
|
||||||
unit/utTextureTransform.cpp
|
|
||||||
unit/utTriangulate.cpp
|
|
||||||
unit/utTypes.cpp
|
|
||||||
unit/utVertexTriangleAdjacency.cpp
|
|
||||||
unit/utVersion.cpp
|
|
||||||
unit/utVector3.cpp
|
unit/utVector3.cpp
|
||||||
unit/utXImporterExporter.cpp
|
|
||||||
unit/utX3DImportExport.cpp
|
|
||||||
unit/utD3MFImportExport.cpp
|
|
||||||
unit/utQ3DImportExport.cpp
|
|
||||||
unit/utSTLImportExport.cpp
|
|
||||||
unit/utProfiler.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
SET( POST_PROCESSES
|
SET( POST_PROCESSES
|
||||||
|
unit/utImproveCacheLocality.cpp
|
||||||
|
unit/utFixInfacingNormals.cpp
|
||||||
|
unit/utGenNormals.cpp
|
||||||
|
unit/utTriangulate.cpp
|
||||||
|
unit/utTextureTransform.cpp
|
||||||
unit/utRemoveRedundantMaterials.cpp
|
unit/utRemoveRedundantMaterials.cpp
|
||||||
unit/utRemoveVCProcess.cpp
|
unit/utRemoveVCProcess.cpp
|
||||||
unit/utScaleProcess.cpp
|
unit/utScaleProcess.cpp
|
||||||
unit/utJoinVertices.cpp
|
unit/utJoinVertices.cpp
|
||||||
|
unit/utRemoveComments.cpp
|
||||||
|
unit/utRemoveComponent.cpp
|
||||||
|
unit/utVertexTriangleAdjacency.cpp
|
||||||
|
unit/utJoinVertices.cpp
|
||||||
|
unit/utSplitLargeMeshes.cpp
|
||||||
|
unit/utFindDegenerates.cpp
|
||||||
|
unit/utFindInvalidData.cpp
|
||||||
|
unit/utLimitBoneWeights.cpp
|
||||||
|
unit/utPretransformVertices.cpp
|
||||||
|
unit/utScenePreprocessor.cpp
|
||||||
|
unit/utTargetAnimation.cpp
|
||||||
|
unit/utSortByPType.cpp
|
||||||
|
unit/utSceneCombiner.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
SOURCE_GROUP( tests FILES ${TEST_SRCS} )
|
SOURCE_GROUP( UnitTests\Compiler FILES unit/CCompilerTest.c )
|
||||||
SOURCE_GROUP( tests/PostProcess FILES ${POST_PROCESSES})
|
SOURCE_GROUP( UnitTests\\Common FILES ${COMMON} )
|
||||||
|
SOURCE_GROUP( UnitTests\\Importers FILES ${IMPORTERS} )
|
||||||
|
SOURCE_GROUP( UnitTests\\Material FILES ${MATERIAL} )
|
||||||
|
SOURCE_GROUP( UnitTests\\Math FILES ${MATH} )
|
||||||
|
SOURCE_GROUP( UnitTests\\PostProcess FILES ${POST_PROCESSES})
|
||||||
|
|
||||||
add_executable( unit
|
add_executable( unit
|
||||||
../contrib/gtest/src/gtest-all.cc
|
../contrib/gtest/src/gtest-all.cc
|
||||||
unit/CCompilerTest.c
|
unit/CCompilerTest.c
|
||||||
unit/Main.cpp
|
unit/Main.cpp
|
||||||
../code/Version.cpp
|
../code/Version.cpp
|
||||||
${TEST_SRCS}
|
${COMMON}
|
||||||
|
${IMPORTERS}
|
||||||
|
${MATERIAL}
|
||||||
|
${MATH}
|
||||||
${POST_PROCESSES}
|
${POST_PROCESSES}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue