~ubuntu-branches/ubuntu/maverick/freecad/maverick

« back to all changes in this revision

Viewing changes to src/Mod/Part/Gui/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Teemu Ikonen
  • Date: 2009-07-16 18:37:41 UTC
  • Revision ID: james.westby@ubuntu.com-20090716183741-oww9kcxqrk991i1n
Tags: upstream-0.8.2237
ImportĀ upstreamĀ versionĀ 0.8.2237

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
if(WIN32)
 
2
else(WIN32)
 
3
                 add_definitions(-DHAVE_LIMITS_H -DHAVE_CONFIG_H)
 
4
endif(WIN32)
 
5
 
 
6
include_directories(
 
7
                 ${CMAKE_SOURCE_DIR}/src
 
8
                 ${CMAKE_BINARY_DIR}/src
 
9
                 ${CMAKE_CURRENT_BINARY_DIR}
 
10
                 ${Boost_INCLUDE_DIRS}
 
11
                 ${COIN_INCLUDE_DIR}
 
12
                 ${OCC_INCLUDE_DIR}
 
13
                 ${PYTHON_INCLUDE_PATH}
 
14
                 ${SOQT_INCLUDE_DIR}
 
15
                 ${QT_INCLUDE_DIR}
 
16
                 ${XERCES_INCLUDE_DIR}
 
17
                 ${ZLIB_INCLUDE_DIR})
 
18
 
 
19
if(WIN32)
 
20
                 set(PartGui_LIBS
 
21
                                 Part
 
22
                                 TKernel
 
23
                                 TKG2d
 
24
                                 TKG3d
 
25
                                 TKMath
 
26
                                 TKSTEP
 
27
                                 TKIGES
 
28
                                 TKShHealing
 
29
                                 TKXSBase
 
30
                                 TKBool
 
31
                                 TKBO
 
32
                                 TKBRep
 
33
                                 TKTopAlgo
 
34
                                 TKGeomAlgo
 
35
                                 TKGeomBase
 
36
                                 TKPrim
 
37
                                 TKMesh
 
38
                                 FreeCADGui)
 
39
else(WIN32)
 
40
                 set(PartGui_LIBS
 
41
                                 Part
 
42
                                 TKernel
 
43
                                 TKG2d
 
44
                                 TKG3d
 
45
                                 TKMath
 
46
                                 TKSTEP
 
47
                                 TKIGES
 
48
                                 TKShHealing
 
49
                                 TKXSBase
 
50
                                 TKBool
 
51
                                 TKBO
 
52
                                 TKBRep
 
53
                                 TKTopAlgo
 
54
                                 TKGeomAlgo
 
55
                                 TKGeomBase
 
56
                                 TKPrim
 
57
                                 TKMesh
 
58
                                 FreeCADGui)
 
59
endif(WIN32)
 
60
 
 
61
set(PartGui_MOC_HDRS
 
62
                 DlgBooleanOperation.h
 
63
                 DlgExtrusion.h
 
64
                 DlgFilletEdges.h
 
65
                 DlgPartBoxImp.h
 
66
                 DlgPartCylinderImp.h
 
67
                 DlgPartImportIgesImp.h
 
68
                 DlgPartImportStepImp.h
 
69
                 DlgPrimitives.h
 
70
                 DlgSettings3DViewPartImp.h
 
71
)
 
72
fc_wrap_cpp(PartGui_MOC_SRCS ${PartGui_MOC_HDRS})
 
73
SOURCE_GROUP("Moc" FILES ${PartGui_MOC_SRCS})
 
74
 
 
75
fc_add_resources(PartGui_QRC_SRCS Part.qrc)
 
76
 
 
77
set(PartGui_UIC_SRCS
 
78
                 DlgBooleanOperation.ui
 
79
                 DlgExtrusion.ui
 
80
                 DlgFilletEdges.ui
 
81
                 DlgPartBox.ui
 
82
                 DlgPartCylinder.ui
 
83
                 DlgPartImportIges.ui
 
84
                 DlgPartImportStep.ui
 
85
                 DlgPrimitives.ui
 
86
                 DlgSettings3DViewPart.ui
 
87
                 DlgSettingsGeneral.ui
 
88
)
 
89
qt4_wrap_ui(PartGui_UIC_HDRS ${PartGui_UIC_SRCS})
 
90
 
 
91
SET(PartGui_SRCS
 
92
#                ${PartGui_QRC_SRCS}
 
93
                 ${PartGui_UIC_HDRS}
 
94
                 AppPartGui.cpp
 
95
                 Command.cpp
 
96
                 CommandSimple.cpp
 
97
                 CommandParametric.cpp
 
98
                 DlgBooleanOperation.cpp
 
99
                 DlgBooleanOperation.h
 
100
                 DlgBooleanOperation.ui
 
101
                 DlgExtrusion.cpp
 
102
                 DlgExtrusion.h
 
103
                 DlgExtrusion.ui
 
104
                 DlgFilletEdges.cpp
 
105
                 DlgFilletEdges.h
 
106
                 DlgFilletEdges.ui
 
107
                 DlgPartBox.ui
 
108
                 DlgPartBoxImp.cpp
 
109
                 DlgPartBoxImp.h
 
110
                 DlgPartCylinderImp.cpp
 
111
                 DlgPartCylinderImp.h
 
112
                 DlgPartCylinder.ui
 
113
                 DlgPartImportIges.ui
 
114
                 DlgPartImportIgesImp.cpp
 
115
                 DlgPartImportIgesImp.h
 
116
                 DlgPartImportStep.ui
 
117
                 DlgPartImportStepImp.cpp
 
118
                 DlgPartImportStepImp.h
 
119
                 DlgPrimitives.cpp
 
120
                 DlgPrimitives.h
 
121
                 DlgPrimitives.ui
 
122
                 DlgSettings3DViewPart.ui
 
123
                 DlgSettings3DViewPartImp.cpp
 
124
                 DlgSettings3DViewPartImp.h
 
125
                 DlgSettingsGeneral.cpp
 
126
                 DlgSettingsGeneral.h
 
127
                 DlgSettingsGeneral.ui
 
128
                 Part.qrc
 
129
                 PreCompiled.cpp
 
130
                 PreCompiled.h
 
131
                 SoFCShapeObject.cpp
 
132
                 SoFCShapeObject.h
 
133
                 ViewProvider.cpp
 
134
                 ViewProvider.h
 
135
                 ViewProviderBox.cpp
 
136
                 ViewProviderBox.h
 
137
                 ViewProviderCurveNet.cpp
 
138
                 ViewProviderCurveNet.h
 
139
                 ViewProviderImport.cpp
 
140
                 ViewProviderImport.h
 
141
                 ViewProviderExtrusion.cpp
 
142
                 ViewProviderExtrusion.h
 
143
                 ViewProvider2DObject.cpp
 
144
                 ViewProvider2DObject.h
 
145
                 Workbench.cpp
 
146
                 Workbench.h
 
147
)
 
148
 
 
149
add_library(PartGui SHARED ${PartGui_SRCS})
 
150
 
 
151
target_link_libraries(PartGui ${PartGui_LIBS})
 
152
 
 
153
if(WIN32)
 
154
                 set_target_properties(PartGui PROPERTIES SUFFIX ".pyd")
 
155
                 set_target_properties(PartGui PROPERTIES DEBUG_OUTPUT_NAME "PartGui_d")
 
156
else(WIN32)
 
157
                 set_target_properties(PartGui PROPERTIES PREFIX "")
 
158
endif(WIN32)
 
159
 
 
160
install(TARGETS PartGui DESTINATION lib)