diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index f19c4eafd0..8990315c9d 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -666,7 +666,7 @@ if (BUILD_IFCGEOM) endforeach() set(IFCOPENSHELL_LIBRARIES ${IFCOPENSHELL_LIBRARIES} IfcGeom ${IFCGEOM_SCHEMA_LIBRARIES} IfcGeom ${IFCGEOM_SCHEMA_LIBRARIES}) endif() -if (BUILD_CONVERT) +if (BUILD_CONVERT or BUILD_IFCPYTHON) foreach(s ${SCHEMA_VERSIONS}) set(SERIALIZER_SCHEMA_LIBRARIES ${SERIALIZER_SCHEMA_LIBRARIES} Serializers_ifc${s}) endforeach() @@ -739,7 +739,7 @@ TARGET_LINK_LIBRARIES(IfcGeom IfcParse ${IFCGEOM_SCHEMA_LIBRARIES} ${CMAKE_THREA endif(BUILD_IFCGEOM) -if (BUILD_CONVERT) +if (BUILD_CONVERT or BUILD_IFCPYTHON) # Serializers file(GLOB SERIALIZERS_H_FILES ../src/serializers/*.h) @@ -760,6 +760,10 @@ set_target_properties(Serializers PROPERTIES COMPILE_FLAGS "-DIFC_GEOM_EXPORTS $ TARGET_LINK_LIBRARIES(Serializers ${SERIALIZER_SCHEMA_LIBRARIES} ${OPENCOLLADA_LIBRARIES}) +endif(BUILD_CONVERT or BUILD_IFCPYTHON) + +if (BUILD_CONVERT) + # IfcConvert file(GLOB IFCCONVERT_CPP_FILES ../src/ifcconvert/*.cpp) file(GLOB IFCCONVERT_H_FILES ../src/ifcconvert/*.h)