/
CMakeLists.txt
61 lines (58 loc) · 1.57 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
generate_from_xml(ArcOfCircle2dPy)
generate_from_xml(ArcOfConic2dPy)
generate_from_xml(ArcOfEllipse2dPy)
generate_from_xml(ArcOfHyperbola2dPy)
generate_from_xml(ArcOfParabola2dPy)
generate_from_xml(BezierCurve2dPy)
generate_from_xml(BSplineCurve2dPy)
generate_from_xml(Circle2dPy)
generate_from_xml(Conic2dPy)
generate_from_xml(Ellipse2dPy)
generate_from_xml(Geometry2dPy)
generate_from_xml(Hyperbola2dPy)
generate_from_xml(Curve2dPy)
generate_from_xml(Line2dSegmentPy)
generate_from_xml(OffsetCurve2dPy)
generate_from_xml(Parabola2dPy)
# Geom2d wrappers
SET(Geom2dPy_SRCS
ArcOfCircle2dPy.xml
ArcOfCircle2dPyImp.cpp
ArcOfConic2dPy.xml
ArcOfConic2dPyImp.cpp
ArcOfEllipse2dPy.xml
ArcOfEllipse2dPyImp.cpp
ArcOfHyperbola2dPy.xml
ArcOfHyperbola2dPyImp.cpp
ArcOfParabola2dPy.xml
ArcOfParabola2dPyImp.cpp
BezierCurve2dPy.xml
BezierCurve2dPyImp.cpp
BSplineCurve2dPy.xml
BSplineCurve2dPyImp.cpp
Circle2dPy.xml
Circle2dPyImp.cpp
Conic2dPy.xml
Conic2dPyImp.cpp
Ellipse2dPy.xml
Ellipse2dPyImp.cpp
Geometry2dPy.xml
Geometry2dPyImp.cpp
Curve2dPy.xml
Curve2dPyImp.cpp
Hyperbola2dPy.xml
Hyperbola2dPyImp.cpp
Line2dSegmentPy.xml
Line2dSegmentPyImp.cpp
OffsetCurve2dPy.xml
OffsetCurve2dPyImp.cpp
Parabola2dPy.xml
Parabola2dPyImp.cpp
)
SOURCE_GROUP("Geom2d" FILES ${Geom2dPy_SRCS})
# https://cmake.org/Wiki/CMake/Tutorials/Object_Library
if(CMAKE_VERSION VERSION_LESS 2.8.8)
add_library(PartGeom2dPy ${Geom2dPy_SRCS})
else()
add_library(PartGeom2dPy OBJECT ${Geom2dPy_SRCS})
endif()