~ubuntu-branches/ubuntu/karmic/paraview/karmic

« back to all changes in this revision

Viewing changes to Servers/ServerManager/CMakeLists.txt.orig

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme
  • Date: 2008-06-15 22:04:41 UTC
  • Revision ID: james.westby@ubuntu.com-20080615220441-8us51vf6ra2umcov
Tags: upstream-3.2.2
ImportĀ upstreamĀ versionĀ 3.2.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
PROJECT(ServerManager)
 
2
INCLUDE_REGULAR_EXPRESSION("^vtk.*$")
 
3
 
 
4
SET(KIT PVServerManager)
 
5
SET(KIT_UPCASE "PVSERVERMANAGER")
 
6
IF(NOT WIN32)
 
7
  SET(CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS}")
 
8
  ADD_DEFINITIONS(-D_HPUX_SOURCE)
 
9
ENDIF(NOT WIN32)
 
10
 
 
11
SET(Kit_SRCS
 
12
  vtkDummyProcessModuleHelper.cxx
 
13
  vtkInitializationHelper.cxx
 
14
  vtkSMAnimationCueManipulatorProxy.cxx
 
15
  vtkSMAnimationCueProxy.cxx
 
16
  vtkSMAnimationPlayerProxy.cxx
 
17
  vtkSMAnimationSceneGeometryWriter.cxx
 
18
  vtkSMAnimationSceneImageWriter.cxx
 
19
  vtkSMAnimationSceneProxy.cxx
 
20
  vtkSMAnimationSceneWriter.cxx
 
21
  vtkSMApplication.cxx
 
22
  vtkSMArrayListDomain.cxx
 
23
  vtkSMArrayListInformationHelper.cxx
 
24
  vtkSMArrayRangeDomain.cxx
 
25
  vtkSMArraySelectionDomain.cxx
 
26
  vtkSMArraySelectionInformationHelper.cxx
 
27
  vtkSMAxesRepresentationProxy.cxx
 
28
  vtkSMBlockDeliveryRepresentationProxy.cxx
 
29
  vtkSMBlockDeliveryStrategy.cxx
 
30
  vtkSMBooleanDomain.cxx
 
31
  vtkSMBooleanKeyFrameProxy.cxx
 
32
  vtkSMBoundsDomain.cxx
 
33
  vtkSMBoxProxy.cxx
 
34
  vtkSMCameraKeyFrameProxy.cxx
 
35
  vtkSMCameraLink.cxx
 
36
  vtkSMCameraManipulatorProxy.cxx
 
37
  vtkSMCameraProxy.cxx
 
38
  vtkSMClientDeliveryRepresentationProxy.cxx
 
39
  vtkSMClientDeliveryStrategyProxy.cxx
 
40
  vtkSMClientServerRenderSyncManagerHelper.cxx
 
41
  vtkSMClientServerRenderViewProxy.cxx
 
42
  vtkSMComparativeViewProxy.cxx
 
43
  vtkSMCompositeKeyFrameProxy.cxx
 
44
  vtkSMCompoundProxy.cxx
 
45
  vtkSMCompoundProxyDefinitionLoader.cxx
 
46
  vtkSMConnectionCleanerProxy.cxx
 
47
  vtkSMDataLabelRepresentationProxy.cxx
 
48
  vtkSMDataRepresentationProxy.cxx
 
49
  vtkSMDataTypeDomain.cxx
 
50
  vtkSMDocumentation.cxx
 
51
  vtkSMDomain.cxx
 
52
  vtkSMDomainIterator.cxx
 
53
  vtkSMDoubleArrayInformationHelper.cxx
 
54
  vtkSMDoubleRangeDomain.cxx
 
55
  vtkSMDoubleVectorProperty.cxx
 
56
  vtkSMEnumerationDomain.cxx
 
57
  vtkSMExponentialKeyFrameProxy.cxx
 
58
  vtkSMExtentDomain.cxx
 
59
  vtkSMExtractFrustumProxy.cxx
 
60
  vtkSMExtractLocationsProxy.cxx
 
61
  vtkSMExtractSelectionProxy.cxx
 
62
  vtkSMExtractSelectionsProxy.cxx
 
63
  vtkSMExtractThresholdsProxy.cxx
 
64
  vtkSMFieldDataDomain.cxx
 
65
  vtkSMFileListDomain.cxx
 
66
  vtkSMFileSeriesReaderProxy.cxx
 
67
  vtkSMFixedTypeDomain.cxx
 
68
  vtkSMIceTCompositeViewProxy.cxx
 
69
  vtkSMIceTDesktopRenderViewProxy.cxx
 
70
  vtkSMIceTMultiDisplayRenderViewProxy.cxx
 
71
  vtkSMIdTypeVectorProperty.cxx
 
72
  vtkSMImplicitPlaneProxy.cxx
 
73
  vtkSMImplicitPlaneRepresentationProxy.cxx
 
74
  vtkSMInformationHelper.cxx
 
75
  vtkSMInputArrayDomain.cxx
 
76
  vtkSMInputProperty.cxx
 
77
  vtkSMIntArrayInformationHelper.cxx
 
78
  vtkSMInteractionUndoStackBuilder.cxx
 
79
  vtkSMIntRangeDomain.cxx
 
80
  vtkSMIntVectorProperty.cxx
 
81
  vtkSMKeyFrameAnimationCueManipulatorProxy.cxx
 
82
  vtkSMKeyFrameProxy.cxx
 
83
  vtkSMLinearAnimationCueManipulatorProxy.cxx
 
84
  vtkSMLink.cxx
 
85
  vtkSMLookupTableProxy.cxx
 
86
  vtkSMMaterialLoaderProxy.cxx
 
87
  vtkSMMultiProcessRenderView.cxx
 
88
  vtkSMNewWidgetRepresentationProxy.cxx
 
89
  vtkSMNullProxy.cxx
 
90
  vtkSMNumberOfGroupsDomain.cxx
 
91
  vtkSMNumberOfPartsDomain.cxx
 
92
  vtkSMObject.cxx
 
93
  vtkSMOrderedPropertyIterator.cxx
 
94
  vtkSMOutlineRepresentationProxy.cxx
 
95
  vtkSMPart.cxx
 
96
  vtkSMPQStateLoader.cxx
 
97
  vtkSMPropertyAdaptor.cxx
 
98
  vtkSMProperty.cxx
 
99
  vtkSMPropertyIterator.cxx
 
100
  vtkSMPropertyLink.cxx
 
101
  vtkSMPropertyModificationUndoElement.cxx
 
102
  vtkSMPropertyStatusManager.cxx
 
103
  vtkSMPropRepresentationProxy.cxx
 
104
  vtkSMProxy.cxx
 
105
  vtkSMProxyDefinitionIterator.cxx
 
106
  vtkSMProxyGroupDomain.cxx
 
107
  vtkSMProxyIterator.cxx
 
108
  vtkSMProxyLink.cxx
 
109
  vtkSMProxyListDomain.cxx
 
110
  vtkSMProxyManager.cxx
 
111
  vtkSMProxyManagerReviver.cxx
 
112
  vtkSMProxyProperty.cxx
 
113
  vtkSMProxyRegisterUndoElement.cxx
 
114
  vtkSMProxyUnRegisterUndoElement.cxx
 
115
  vtkSMPVDWriterProxy.cxx
 
116
  vtkSMPVLookupTableProxy.cxx
 
117
  vtkSMPVRepresentationProxy.cxx
 
118
  vtkSMPWriterProxy.cxx
 
119
  vtkSMRampKeyFrameProxy.cxx
 
120
  vtkSMRenderViewHelper.cxx
 
121
  vtkSMRenderViewProxy.cxx
 
122
  vtkSMRepresentationProxy.cxx
 
123
  vtkSMRepresentationStrategy.cxx
 
124
  vtkSMScalarBarActorProxy.cxx
 
125
  vtkSMScalarBarWidgetRepresentationProxy.cxx
 
126
  vtkSMSelectionHelper.cxx
 
127
  vtkSMSelectionLink.cxx
 
128
  vtkSMSelectionLinkProxy.cxx
 
129
  vtkSMSelectionRepresentationProxy.cxx
 
130
  vtkSMServerFileListingProxy.cxx
 
131
  vtkSMServerProxyManagerReviver.cxx
 
132
  vtkSMServerSideAnimationPlayer.cxx
 
133
  vtkSMSimpleDoubleInformationHelper.cxx
 
134
  vtkSMSimpleIntInformationHelper.cxx
 
135
  vtkSMSimpleParallelStrategy.cxx
 
136
  vtkSMSimpleStrategy.cxx
 
137
  vtkSMSimpleStringInformationHelper.cxx
 
138
  vtkSMSinusoidKeyFrameProxy.cxx
 
139
  vtkSMSourceProxy.cxx
 
140
  vtkSMSpreadSheetRepresentationProxy.cxx
 
141
  vtkSMStateLoaderBase.cxx
 
142
  vtkSMStateLoader.cxx
 
143
  vtkSMStateVersionControllerBase.cxx
 
144
  vtkSMStateVersionController.cxx
 
145
  vtkSMStringArrayHelper.cxx
 
146
  vtkSMStringListDomain.cxx
 
147
  vtkSMStringListRangeDomain.cxx
 
148
  vtkSMStringVectorProperty.cxx
 
149
  vtkSMSubPropertyIterator.cxx
 
150
  vtkSMSummaryHelperProxy.cxx
 
151
  vtkSMSurfaceRepresentationProxy.cxx
 
152
  vtkSMTesting.cxx
 
153
  vtkSMTextSourceRepresentationProxy.cxx
 
154
  vtkSMTextWidgetRepresentationProxy.cxx
 
155
  vtkSMTimeAnimationCueProxy.cxx
 
156
  vtkSMTimeKeeperProxy.cxx
 
157
  vtkSMTimeRangeInformationHelper.cxx
 
158
  vtkSMTimeStepsInformationHelper.cxx
 
159
  vtkSMTransformProxy.cxx
 
160
  vtkSMUndoElement.cxx
 
161
  vtkSMUndoRedoStateLoader.cxx
 
162
  vtkSMUndoStackBuilder.cxx
 
163
  vtkSMUndoStack.cxx
 
164
  vtkSMUniformGridParallelStrategy.cxx
 
165
  vtkSMUniformGridVolumeRepresentationProxy.cxx
 
166
  vtkSMUnstructuredGridParallelStrategy.cxx
 
167
  vtkSMUnstructuredGridVolumeRepresentationProxy.cxx
 
168
  vtkSMUpdateInformationUndoElement.cxx
 
169
  vtkSMUpdateSuppressorProxy.cxx
 
170
  vtkSMVectorProperty.cxx
 
171
  vtkSMViewProxy.cxx
 
172
  vtkSMWidgetRepresentationProxy.cxx
 
173
  vtkSMWriterProxy.cxx
 
174
  vtkSMXDMFInformationHelper.cxx
 
175
  vtkSMXDMFPropertyDomain.cxx
 
176
  vtkSMXMLPVAnimationWriterProxy.cxx
 
177
  vtkSMXYPlotRepresentationProxy.cxx
 
178
  )
 
179
 
 
180
SET( ServerManagerNonWrapped_SRCS
 
181
  vtkPVBatchOptions.cxx
 
182
  vtkSMXMLParser.cxx
 
183
  )
 
184
 
 
185
SET( ServerManager_SRCS
 
186
  ${ServerManagerCS_SRCS}
 
187
  ${Kit_SRCS}
 
188
  ${ServerManagerNonWrapped_SRCS}
 
189
  ${ExtraParaViewServerManagerNonWrapped_SRCS}
 
190
  )
 
191
 
 
192
# Abstract and Wrap exclude
 
193
SET_SOURCE_FILES_PROPERTIES(
 
194
  vtkInitializationHelper.cxx
 
195
  vtkSMAnimationCueManipulatorProxy.cxx
 
196
  vtkSMAnimationSceneWriter.cxx
 
197
  vtkSMClientServerRenderSyncManagerHelper.cxx
 
198
  vtkSMDataRepresentationProxy.cxx
 
199
  vtkSMDomain.cxx
 
200
  vtkSMInformationHelper.cxx
 
201
  vtkSMLink.cxx
 
202
  vtkSMMultiProcessRenderView.cxx
 
203
  vtkSMMultiProcessRenderView.cxx
 
204
  vtkSMProxyManagerReviver.cxx
 
205
  vtkSMRepresentationProxy.cxx
 
206
  vtkSMRepresentationStrategy.cxx
 
207
  vtkSMStateLoaderBase.cxx
 
208
  vtkSMStateVersionControllerBase.cxx
 
209
  vtkSMStateVersionControllerBase.cxx
 
210
  vtkSMUndoElement.cxx
 
211
  vtkSMVectorProperty.cxx
 
212
  ABSTRACT
 
213
  )
 
214
 
 
215
SET_SOURCE_FILES_PROPERTIES(
 
216
  vtkSMRenderViewHelper.cxx
 
217
  WRAP_EXCLUDE)
 
218
 
 
219
 
 
220
INCLUDE_DIRECTORIES(
 
221
  ${VTK_INCLUDE_DIR}
 
222
  ${ParaView_SOURCE_DIR}/Servers/Filters
 
223
  ${ParaView_SOURCE_DIR}/Servers/Common
 
224
  ${ParaView_SOURCE_DIR}/Servers/ServerManager
 
225
  ${ParaView_BINARY_DIR}/Servers/Common
 
226
  ${ParaView_BINARY_DIR}/Servers/Filters
 
227
  ${ParaView_BINARY_DIR}/Servers/ServerManager
 
228
  ${ParaView_BINARY_DIR}/Servers/Common
 
229
  ${ParaView_BINARY_DIR}/Servers/Filters
 
230
  ${KWCommon_INCLUDE_PATH}
 
231
 
 
232
  )
 
233
 
 
234
SET(VTK_WRAP_HINTS ${CMAKE_CURRENT_SOURCE_DIR}/hints)
 
235
 
 
236
# Setup vtkInstantiator registration for this library's classes.
 
237
INCLUDE(${ParaView_SOURCE_DIR}/VTK/CMake/vtkMakeInstantiator.cmake)
 
238
VTK_MAKE_INSTANTIATOR3(vtk${KIT}Instantiator KitInstantiator_SRCS
 
239
  "${ServerManager_SRCS}"
 
240
  VTK_EXPORT
 
241
  "${CMAKE_CURRENT_BINARY_DIR}" "")
 
242
 
 
243
# load the ClientServer command
 
244
INCLUDE(${ParaView_SOURCE_DIR}/Utilities/VTKClientServer/vtkClientServer.cmake)
 
245
CS_INITIALIZE_WRAP()
 
246
INCLUDE_DIRECTORIES(${VTKCLIENTSERVER_INCLUDE_DIR})
 
247
 
 
248
# Wrap PVServer
 
249
# Create ClientServer wrappers for ParaView classes.
 
250
SET(_VTK_BINARY_DIR "${VTK_BINARY_DIR}")
 
251
SET(VTK_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")
 
252
INCLUDE(${VTK_CMAKE_DIR}/vtkExportKit.cmake)
 
253
VTK_EXPORT_KIT("${KIT}" "${KIT_UPCASE}" "${Kit_SRCS};${ServerManagerCS_SRCS};${ExtraParaViewServerManagerNonWrapped_SRCS}")
 
254
SET(VTK_BINARY_DIR "${_VTK_BINARY_DIR}")
 
255
 
 
256
# Wrap PVServerManager
 
257
SET(KIT_WRAP_DEPS "")
 
258
SET(VTK_KITS_DIR "${CMAKE_CURRENT_BINARY_DIR}/Utilities")
 
259
PV_PRE_WRAP_VTK_CS("vtk${KIT}" "${KIT}" "${KIT_UPCASE}" "${KIT_WRAP_DEPS}")
 
260
 
 
261
# Create the library.
 
262
ADD_LIBRARY(vtk${KIT}
 
263
  ${ServerManager_SRCS} 
 
264
  ${CMInstantiator_SRCS} 
 
265
  ${vtkPVServerManagerCS_SRCS} 
 
266
  ${KitInstantiator_SRCS}
 
267
  )
 
268
TARGET_LINK_LIBRARIES(vtk${KIT}
 
269
  vtkPVFiltersCS 
 
270
  vtkClientServer
 
271
  ${KWCommon_LIBRARIES}
 
272
  vtkXdmfCS vtkXdmf)
 
273
 
 
274
IF (PARAVIEW_ENABLE_PYTHON)
 
275
  SET(Kit_PYTHON_EXTRA_SRCS)
 
276
  SET (Kit_SRCS
 
277
      ${Kit_SRCS}
 
278
      vtkSMXMLParser.cxx
 
279
    )
 
280
  SET(KIT_PYTHON_LIBS
 
281
    vtkPVServerCommonPythonD vtk${KIT}
 
282
    )
 
283
  # Tell vtkWrapPython.cmake to set VTK_PYTHON_LIBRARIES for us.
 
284
  SET(VTK_WRAP_PYTHON_FIND_LIBS 1)
 
285
  INCLUDE("${VTK_CMAKE_DIR}/vtkWrapPython.cmake")
 
286
  INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
 
287
  SET(KIT_PYTHON_DEPS)
 
288
  SET(VTK_INSTALL_NO_LIBRARIES 1)
 
289
  IF(VTKPythonWrapping_INSTALL_BIN_DIR)
 
290
    SET(VTK_INSTALL_NO_LIBRARIES)
 
291
  ENDIF(VTKPythonWrapping_INSTALL_BIN_DIR)
 
292
  SET(VTK_INSTALL_LIB_DIR "${VTKPythonWrapping_INSTALL_LIB_DIR}")
 
293
  SET(VTK_INSTALL_BIN_DIR "${VTKPythonWrapping_INSTALL_BIN_DIR}")
 
294
  STRING(REGEX REPLACE "^/" "" VTK_INSTALL_LIB_DIR_CM24 "${VTK_INSTALL_LIB_DIR}")
 
295
  STRING(REGEX REPLACE "^/" "" VTK_INSTALL_BIN_DIR_CM24 "${VTK_INSTALL_BIN_DIR}")
 
296
 
 
297
  # include python wrapping from VTK
 
298
  INCLUDE(KitCommonPythonWrapBlock)
 
299
ENDIF (PARAVIEW_ENABLE_PYTHON)
 
300
 
 
301
GET_TARGET_PROPERTY(CMD kwProcessXML LOCATION)
 
302
GET_TARGET_PROPERTY(KWPROCESSXML_IS_IMPORTED kwProcessXML IMPORTED)
 
303
IF(KWPROCESSXML_IS_IMPORTED)
 
304
  SET(CMD_DEP)
 
305
ELSE(KWPROCESSXML_IS_IMPORTED)
 
306
  SET(CMD_DEP kwProcessXML)
 
307
ENDIF(KWPROCESSXML_IS_IMPORTED)
 
308
 
 
309
 
 
310
SET(resourceFiles
 
311
  ${CMAKE_CURRENT_SOURCE_DIR}/Resources/filters.xml
 
312
  ${CMAKE_CURRENT_SOURCE_DIR}/Resources/sources.xml
 
313
  ${CMAKE_CURRENT_SOURCE_DIR}/Resources/readers.xml
 
314
  ${CMAKE_CURRENT_SOURCE_DIR}/Resources/utilities.xml
 
315
  ${CMAKE_CURRENT_SOURCE_DIR}/Resources/rendering.xml
 
316
  ${CMAKE_CURRENT_SOURCE_DIR}/Resources/writers.xml
 
317
  ${PARAVIEW_EXTRA_SERVERMANAGER_RESOURCES}
 
318
  )
 
319
IF(PARAVIEW_ENABLE_PYTHON)
 
320
  SET(resourceFiles
 
321
      ${resourceFiles} 
 
322
      ${CMAKE_CURRENT_SOURCE_DIR}/Resources/pythonfilter.xml
 
323
      ) 
 
324
ENDIF(PARAVIEW_ENABLE_PYTHON) 
 
325
 
 
326
ADD_CUSTOM_COMMAND(
 
327
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/vtkSMGeneratedModules.h
 
328
  DEPENDS ${resourceFiles}
 
329
  ${CMD_DEP}
 
330
  COMMAND ${CMD}
 
331
  ARGS ${CMAKE_CURRENT_BINARY_DIR}/vtkSMGeneratedModules.h
 
332
  vtkSMDefaultModules Interface GetInterfaces
 
333
  ${resourceFiles}
 
334
  COMMENT "generating modules")
 
335
 
 
336
SET(GUI_CONFIG_FILES
 
337
  ParaViewSources
 
338
  ParaViewFilters
 
339
  ParaViewReaders
 
340
  ParaViewWriters
 
341
)
 
342
 
 
343
IF(NOT CMAKE_CROSSCOMPILING)
 
344
 
 
345
  ADD_EXECUTABLE(vtkSMExtractDocumentation${PV_EXE_SUFFIX} vtkSMExtractDocumentation.cxx)
 
346
  EXPORT(TARGETS vtkSMExtractDocumentation${PV_EXE_SUFFIX} FILE ${EXPORT_EXECUTABLES_FILE} PREFIX ${EXPORT_EXECUTABLES_PREFIX} APPEND) 
 
347
 
 
348
  # Add shared link forwarding executables if necessary.
 
349
  IF(PV_NEED_SHARED_FORWARD)
 
350
    SET(edexe vtkSMExtractDocumentation)
 
351
    SET(PV_FORWARD_EXE ${edexe}${PV_EXE_SUFFIX})
 
352
    CONFIGURE_FILE(
 
353
      ${ParaView_SOURCE_DIR}/Servers/Executables/pv-forward.c.in
 
354
      ${CMAKE_CURRENT_BINARY_DIR}/${edexe}-forward.c
 
355
      @ONLY IMMEDIATE)
 
356
    ADD_EXECUTABLE(${edexe} ${CMAKE_CURRENT_BINARY_DIR}/${edexe}-forward.c)
 
357
    ADD_DEPENDENCIES(${edexe} ${edexe}${PV_EXE_SUFFIX})
 
358
    INSTALL(TARGETS ${edexe} DESTINATION ${PV_INSTALL_BIN_DIR_CM24} COMPONENT Runtime)
 
359
  ENDIF(PV_NEED_SHARED_FORWARD)
 
360
 
 
361
  TARGET_LINK_LIBRARIES(vtkSMExtractDocumentation${PV_EXE_SUFFIX} vtkPVServerManager)
 
362
ENDIF(NOT CMAKE_CROSSCOMPILING)
 
363
 
 
364
GET_TARGET_PROPERTY(DOCUMENTATION_EXE vtkSMExtractDocumentation LOCATION)
 
365
 
 
366
SET(adpFile ${ParaView_SOURCE_DIR}/Documentation/pqClient.adp)
 
367
FOREACH(gcf ${GUI_CONFIG_FILES})
 
368
  SET(fullXMLFile ${ParaView_SOURCE_DIR}/Qt/Components/Resources/XML/${gcf}.xml)
 
369
  SET(fullHTMLFile ${ParaView_BINARY_DIR}/Documentation/${gcf}.html)
 
370
  ADD_CUSTOM_COMMAND(
 
371
    OUTPUT ${fullHTMLFile}
 
372
    DEPENDS ${fullXMLFile} ${resourceFiles} ${adpFile} vtkSMExtractDocumentation
 
373
    COMMAND ${DOCUMENTATION_EXE}
 
374
    ARGS ${ParaView_BINARY_DIR}/Documentation ${fullXMLFile}
 
375
    COMMENT "Creating Documentation for ${gcf}"
 
376
    )
 
377
 
 
378
  SET(HTML_RESULTS ${HTML_RESULTS} ${fullHTMLFile})
 
379
ENDFOREACH(gcf)
 
380
 
 
381
ADD_CUSTOM_TARGET(HTMLDocumentation ALL
 
382
  DEPENDS ${HTML_RESULTS}
 
383
)
 
384
 
 
385
SET(PARAVIEW_INCLUDE_MODULES_TO_SMAPPLICATION "")
 
386
FOREACH(rf ${resourceFiles})
 
387
  STRING(REGEX REPLACE "^.*/(.*).(xml|pvsm)$" "\\1" moduleName "${rf}")
 
388
  SET(oneModule "  init_string =  vtkSMDefaultModules${moduleName}GetInterfaces();\n")
 
389
  SET(oneModule "${oneModule}  parser->Parse(init_string);\n")
 
390
  SET(oneModule "${oneModule}  parser->ProcessConfiguration(proxyM);\n")
 
391
  SET(oneModule "${oneModule}  delete[] init_string;\n")
 
392
  SET(PARAVIEW_INCLUDE_MODULES_TO_SMAPPLICATION
 
393
    "${PARAVIEW_INCLUDE_MODULES_TO_SMAPPLICATION}\n${oneModule}")
 
394
ENDFOREACH(rf)
 
395
CONFIGURE_FILE(
 
396
  "${CMAKE_CURRENT_SOURCE_DIR}/vtkParaViewIncludeModulesToSMApplication.h.in"
 
397
  "${CMAKE_CURRENT_BINARY_DIR}/vtkParaViewIncludeModulesToSMApplication.h"
 
398
  @ONLY IMMEDIATE)
 
399
 
 
400
SET_SOURCE_FILES_PROPERTIES(vtkSMApplication.cxx PROPERTIES OBJECT_DEPENDS 
 
401
  ${CMAKE_CURRENT_BINARY_DIR}/vtkSMGeneratedModules.h)
 
402
 
 
403
IF(NOT PV_INSTALL_NO_LIBRARIES)
 
404
  SET (targets_to_install)
 
405
  
 
406
  IF(PARAVIEW_ENABLE_PYTHON)
 
407
    SET (targets_to_install ${targets_to_install} 
 
408
      vtk${KIT}Python)
 
409
  ENDIF(PARAVIEW_ENABLE_PYTHON)
 
410
    
 
411
  IF(PV_INSTALL_HAS_CMAKE_24)
 
412
    INSTALL(TARGETS vtk${KIT} ${targets_to_install}
 
413
      RUNTIME DESTINATION ${PV_INSTALL_BIN_DIR_CM24} COMPONENT Runtime
 
414
      LIBRARY DESTINATION ${PV_INSTALL_LIB_DIR_CM24} COMPONENT Runtime
 
415
      ARCHIVE DESTINATION ${PV_INSTALL_LIB_DIR_CM24} COMPONENT Development)
 
416
  ELSE(PV_INSTALL_HAS_CMAKE_24)
 
417
    INSTALL_TARGETS(${PV_INSTALL_LIB_DIR}
 
418
      vtk${KIT}
 
419
      ${targets_to_install}
 
420
      )
 
421
  ENDIF(PV_INSTALL_HAS_CMAKE_24)
 
422
 
 
423
ENDIF(NOT PV_INSTALL_NO_LIBRARIES)
 
424
IF(NOT PV_INSTALL_NO_RUNTIME)
 
425
  INSTALL_FILES(${PV_INSTALL_LIB_DIR}/ServerManager/Resources FILES
 
426
    ${resourceFiles}
 
427
    )
 
428
ENDIF(NOT PV_INSTALL_NO_RUNTIME)
 
429
 
 
430
IF(BUILD_TESTING)
 
431
  SUBDIRS(Testing)
 
432
ENDIF(BUILD_TESTING)