closes https://github.com/assimp/assimp/issues/2202: put STEPParser out of IFC importer.

pull/2240/head
Kim Kulling 2018-11-25 12:00:51 +01:00
parent de52431126
commit 02359ea369
7 changed files with 12 additions and 6 deletions

View File

@ -191,6 +191,14 @@ SET( Common_SRCS
) )
SOURCE_GROUP(Common FILES ${Common_SRCS}) SOURCE_GROUP(Common FILES ${Common_SRCS})
SET( STEPParser_SRCS
Importer/STEPParser/STEPFileReader.h
Importer/STEPParser/STEPFileReader.cpp
Importer/STEPParser/STEPFileEncoding.cpp
Importer/STEPParser/STEPFileEncoding.h
)
SOURCE_GROUP(STEPParser FILES ${STEPParser_SRCS})
IF ( ASSIMP_BUILD_NONFREE_C4D_IMPORTER ) IF ( ASSIMP_BUILD_NONFREE_C4D_IMPORTER )
SET( C4D_SRCS SET( C4D_SRCS
C4DImporter.cpp C4DImporter.cpp
@ -487,11 +495,8 @@ ADD_ASSIMP_IMPORTER( IFC
Importer/IFC/IFCCurve.cpp Importer/IFC/IFCCurve.cpp
Importer/IFC/IFCBoolean.cpp Importer/IFC/IFCBoolean.cpp
Importer/IFC/IFCOpenings.cpp Importer/IFC/IFCOpenings.cpp
Importer/IFC/STEPFileReader.h
Importer/IFC/STEPFileReader.cpp
Importer/IFC/STEPFileEncoding.cpp
Importer/IFC/STEPFileEncoding.h
) )
if (ASSIMP_BUILD_IFC_IMPORTER) if (ASSIMP_BUILD_IFC_IMPORTER)
if (MSVC) if (MSVC)
set_source_files_properties(Importer/IFC/IFCReaderGen1_2x3.cpp Importer/IFC/IFCReaderGen2_2x3.cpp PROPERTIES COMPILE_FLAGS "/bigobj") set_source_files_properties(Importer/IFC/IFCReaderGen1_2x3.cpp Importer/IFC/IFCReaderGen2_2x3.cpp PROPERTIES COMPILE_FLAGS "/bigobj")
@ -885,6 +890,7 @@ SET( assimp_src
${Exporter_SRCS} ${Exporter_SRCS}
${PostProcessing_SRCS} ${PostProcessing_SRCS}
${MaterialSystem_SRCS} ${MaterialSystem_SRCS}
${STEPParser_SRCS}
${Step_SRCS} ${Step_SRCS}
# Model Support # Model Support

View File

@ -56,7 +56,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#endif #endif
#include "IFCLoader.h" #include "IFCLoader.h"
#include "STEPFileReader.h" #include "../STEPParser/STEPFileReader.h"
#include "IFCUtil.h" #include "IFCUtil.h"

View File

@ -44,7 +44,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#ifndef ASSIMP_BUILD_NO_STEPFILE_IMPORTER #ifndef ASSIMP_BUILD_NO_STEPFILE_IMPORTER
#include "StepFileImporter.h" #include "StepFileImporter.h"
#include "../../Importer/IFC/STEPFileReader.h" #include "../../Importer/STEPParser/STEPFileReader.h"
#include <assimp/importerdesc.h> #include <assimp/importerdesc.h>
#include <assimp/DefaultIOSystem.h> #include <assimp/DefaultIOSystem.h>