From e7f3856d64da870fac8fc2b52333daeb92833e1a Mon Sep 17 00:00:00 2001 From: Adrien SCHVALBERG Date: Tue, 26 Apr 2022 11:46:21 +0200 Subject: [PATCH] Fix shared libraries exports. --- src/ifcgeom_schema_agnostic/IteratorImplementation.h | 2 +- src/ifcgeom_schema_agnostic/Kernel.h | 12 ++++++------ src/ifcparse/Ifc2x3.h | 2 +- src/ifcparse/Ifc4.h | 2 +- src/ifcparse/Ifc4x1.h | 2 +- src/ifcparse/Ifc4x2.h | 2 +- src/ifcparse/Ifc4x3_rc1.h | 2 +- src/ifcparse/Ifc4x3_rc2.h | 2 +- src/ifcparse/Ifc4x3_rc3.h | 2 +- src/ifcparse/Ifc4x3_rc4.h | 2 +- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/ifcgeom_schema_agnostic/IteratorImplementation.h b/src/ifcgeom_schema_agnostic/IteratorImplementation.h index 5639f8c743..51798f46c1 100644 --- a/src/ifcgeom_schema_agnostic/IteratorImplementation.h +++ b/src/ifcgeom_schema_agnostic/IteratorImplementation.h @@ -49,7 +49,7 @@ public: IfcGeom::IteratorImplementation* construct(const std::string& schema_name, const IfcGeom::IteratorSettings&, IfcParse::IfcFile*, const std::vector&, int); }; -IteratorFactoryImplementation& iterator_implementations(); +IFC_GEOM_API IteratorFactoryImplementation& iterator_implementations(); namespace IfcGeom { diff --git a/src/ifcgeom_schema_agnostic/Kernel.h b/src/ifcgeom_schema_agnostic/Kernel.h index ceb6174755..9b962d2278 100644 --- a/src/ifcgeom_schema_agnostic/Kernel.h +++ b/src/ifcgeom_schema_agnostic/Kernel.h @@ -83,7 +83,7 @@ namespace IfcGeom { GV_BOOLEAN_ATTEMPT_2D }; - Kernel(IfcParse::IfcFile* file_); + IFC_PARSE_API Kernel(IfcParse::IfcFile* file_); virtual ~Kernel() {} @@ -110,12 +110,12 @@ namespace IfcGeom { return implementation_->convert_placement(item, trsf); } - static int count(const TopoDS_Shape&, TopAbs_ShapeEnum, bool unique=false); - static int surface_genus(const TopoDS_Shape&); + IFC_PARSE_API static int count(const TopoDS_Shape&, TopAbs_ShapeEnum, bool unique = false); + IFC_PARSE_API static int surface_genus(const TopoDS_Shape&); - static bool is_manifold(const TopoDS_Shape& a); - static IfcUtil::IfcBaseEntity* get_decomposing_entity(IfcUtil::IfcBaseEntity*, bool include_openings=true); - static std::map get_layers(IfcUtil::IfcBaseEntity*); + IFC_PARSE_API static bool is_manifold(const TopoDS_Shape& a); + IFC_PARSE_API static IfcUtil::IfcBaseEntity* get_decomposing_entity(IfcUtil::IfcBaseEntity*, bool include_openings = true); + IFC_PARSE_API static std::map get_layers(IfcUtil::IfcBaseEntity*); }; namespace impl { diff --git a/src/ifcparse/Ifc2x3.h b/src/ifcparse/Ifc2x3.h index 8a64b9eafa..0be1e861d7 100644 --- a/src/ifcparse/Ifc2x3.h +++ b/src/ifcparse/Ifc2x3.h @@ -42,7 +42,7 @@ struct Ifc2x3 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4.h b/src/ifcparse/Ifc4.h index 82f8748c12..2a0652b192 100644 --- a/src/ifcparse/Ifc4.h +++ b/src/ifcparse/Ifc4.h @@ -42,7 +42,7 @@ struct Ifc4 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4x1.h b/src/ifcparse/Ifc4x1.h index b11950332e..72ddc03341 100644 --- a/src/ifcparse/Ifc4x1.h +++ b/src/ifcparse/Ifc4x1.h @@ -42,7 +42,7 @@ struct Ifc4x1 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4x2.h b/src/ifcparse/Ifc4x2.h index 94afa26112..832b401d23 100644 --- a/src/ifcparse/Ifc4x2.h +++ b/src/ifcparse/Ifc4x2.h @@ -42,7 +42,7 @@ struct Ifc4x2 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4x3_rc1.h b/src/ifcparse/Ifc4x3_rc1.h index 15dc641edf..970c7d88cf 100644 --- a/src/ifcparse/Ifc4x3_rc1.h +++ b/src/ifcparse/Ifc4x3_rc1.h @@ -42,7 +42,7 @@ struct Ifc4x3_rc1 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4x3_rc2.h b/src/ifcparse/Ifc4x3_rc2.h index a382d8958f..9648cad06e 100644 --- a/src/ifcparse/Ifc4x3_rc2.h +++ b/src/ifcparse/Ifc4x3_rc2.h @@ -42,7 +42,7 @@ struct Ifc4x3_rc2 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4x3_rc3.h b/src/ifcparse/Ifc4x3_rc3.h index 611b77393a..1cc2ffcd4a 100644 --- a/src/ifcparse/Ifc4x3_rc3.h +++ b/src/ifcparse/Ifc4x3_rc3.h @@ -42,7 +42,7 @@ struct Ifc4x3_rc3 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier; diff --git a/src/ifcparse/Ifc4x3_rc4.h b/src/ifcparse/Ifc4x3_rc4.h index 292ce3921e..2a35062a95 100644 --- a/src/ifcparse/Ifc4x3_rc4.h +++ b/src/ifcparse/Ifc4x3_rc4.h @@ -42,7 +42,7 @@ struct Ifc4x3_rc4 { -static const IfcParse::schema_definition& get_schema(); +IFC_PARSE_API static const IfcParse::schema_definition& get_schema(); static const char* const Identifier;