Fix: OBJ import node build error in lite build

Similar to 3a31fcebcf
This commit is contained in:
Hans Goudey
2024-07-08 17:05:01 -04:00
parent 68d6bf56e5
commit 977e961067
2 changed files with 14 additions and 0 deletions

View File

@@ -253,6 +253,14 @@ if(WITH_IO_STL)
add_definitions(-DWITH_IO_STL)
endif()
if(WITH_IO_WAVEFRONT_OBJ)
list(APPEND LIB
PRIVATE bf_io_common
PRIVATE bf_io_wavefront_obj
)
add_definitions(-DWITH_IO_WAVEFRONT_OBJ)
endif()
if(WITH_BULLET)
list(APPEND INC_SYS
${BULLET_INCLUDE_DIRS}

View File

@@ -28,6 +28,7 @@ static void node_declare(NodeDeclarationBuilder &b)
static void node_geo_exec(GeoNodeExecParams params)
{
#ifdef WITH_IO_WAVEFRONT_OBJ
const std::string path = params.extract_input<std::string>("Path");
if (path.empty()) {
params.set_default_remaining_outputs();
@@ -70,6 +71,11 @@ static void node_geo_exec(GeoNodeExecParams params)
}
params.set_output("Instances", GeometrySet::from_instances(instances));
#else
params.error_message_add(NodeWarningType::Error,
TIP_("Disabled, Blender was compiled without OBJ I/O"));
params.set_default_remaining_outputs();
#endif
}
static void node_register()