mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 21:42:19 +00:00
Continue work on plug-in and tests
This commit is contained in:
+20
-13
@@ -53,27 +53,34 @@ macro(build_example exe_name)
|
||||
install(TARGETS ${exe_name})
|
||||
endmacro()
|
||||
|
||||
macro(build_schema_example exe_name schema)
|
||||
build_example(${exe_name} ${ARGN})
|
||||
if(NOT STANDALONE_PROJECT)
|
||||
target_link_libraries(${exe_name} parse_schema_ifc${schema})
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
if("4" IN_LIST SCHEMA_VERSIONS)
|
||||
build_example(arbitrary_open_profile_def)
|
||||
build_example(triangulated_faceset)
|
||||
build_schema_example(arbitrary_open_profile_def 4)
|
||||
build_schema_example(triangulated_faceset 4)
|
||||
endif()
|
||||
|
||||
if("2x3" IN_LIST SCHEMA_VERSIONS)
|
||||
build_example(composite_profile_def)
|
||||
build_example(csg_primitive)
|
||||
build_example(ellipse_pies)
|
||||
build_example(faces)
|
||||
build_example(ifc_curve_rebar)
|
||||
build_example(profiles)
|
||||
build_example(IfcParseExamples)
|
||||
build_schema_example(composite_profile_def 2x3)
|
||||
build_schema_example(csg_primitive 2x3)
|
||||
build_schema_example(ellipse_pies 2x3)
|
||||
build_schema_example(faces 2x3)
|
||||
build_schema_example(ifc_curve_rebar 2x3)
|
||||
build_schema_example(profiles 2x3)
|
||||
build_schema_example(IfcParseExamples 2x3)
|
||||
|
||||
if(WITH_OPENCASCADE)
|
||||
build_example(IfcOpenHouse geometry_serializer)
|
||||
build_example(IfcAdvancedHouse geometry_serializer)
|
||||
build_schema_example(IfcOpenHouse 2x3 geometry_serializer)
|
||||
build_schema_example(IfcAdvancedHouse 2x3 geometry_serializer)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if("4x3_add2" IN_LIST SCHEMA_VERSIONS)
|
||||
build_example(IfcAlignment)
|
||||
build_example(IfcSimplifiedAlignment)
|
||||
build_schema_example(IfcAlignment 4x3_add2)
|
||||
build_schema_example(IfcSimplifiedAlignment 4x3_add2)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user