1 # This directory should only be build if wxWindows and VTK can be found
4 #-----------------------------------------------------------------------------
5 # Headers Requeridas - Required Headers
6 #-----------------------------------------------------------------------------
8 "C:/Creatis/MaracasTools/OSGi/src"
9 "C:/Creatis/MaracasTools/Include"
12 #-----------------------------------------------------------------------------
14 #-----------------------------------------------------------------------------
16 "C:/Creatis/MaracasTools/OSGi/bin/Debug"
19 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 SET(MARACAS_TOOLS_SOURCES
23 "tools/MaracasTools.h"
24 "tools/MaracasTools.cpp"
29 #-----------------------------------------------------------------------------
30 # Required libraries (dll o so)
31 #-----------------------------------------------------------------------------
34 #TODO for a nice VC++ we need to add header file...
40 wxMaracas3DBrowser.cxx
42 # wxMaracasDataBrowser.cxx
43 # wxMaracasDataBrowser.h
44 wxMaracasImageBrowser.cxx
45 wxMaracasImageBrowser.h
48 wxMaracasParametersDialog.cxx
49 wxMaracasParametersDialog.h
50 widgets/wxParametersDialog.cpp
51 widgets/wxParametersDialog.h
52 wxMaracasHelpDialog.cxx
54 wxMaracasQuantification.cxx
55 wxMaracasQuantification.h
60 widgets/wxVTKRenderWindowInteractor.cxx
61 widgets/wxVTKRenderWindowInteractor.h
62 widgets/wxVTKRenderWindowInteractorEditContour.cxx
63 widgets/wxVTKRenderWindowInteractorEditContour.h
64 widgets/vtk3DSurfaceWidget.cxx
65 widgets/vtk3DSurfaceWidget.h
66 widgets/vtk3DQuantSurfaceWidget.cxx
67 widgets/vtk3DQuantSurfaceWidget.h
68 widgets/vtk2DQuantSliceWidget.cxx
69 widgets/vtk2DQuantSliceWidget.h
70 widgets/wxSurfaceWidget.cxx
71 widgets/wxSurfaceWidget.h
72 widgets/wxImageBrowserWdg.cxx
73 widgets/wxImageBrowserWdg.h
74 widgets/wxImageViewerWidget.cxx
75 widgets/wxImageViewerWidget.h
76 widgets/vtkClosePolyData.cxx
77 widgets/vtkClosePolyData.h
78 # widgets/vtkImagePolyDataSeedConnectivity.cxx
79 # widgets/vtkImagePolyDataSeedConnectivity.h
80 # widgets/vtkInteractorStyleCutter.cxx
81 # widgets/vtkInteractorStyleCutter.h
84 widgets/wxQuantificationWidget.cxx
85 widgets/wxQuantificationWidget.h
86 wxMaracas_ManualTree_MPRDlg.cxx
87 wxMaracas_ManualTree_MPRDlg.h
88 wxMaracas_ManualTree_MPR.cxx
89 wxMaracas_ManualTree_MPR.h
90 widgets/wxManualTree_MPRWidget.cxx
91 widgets/wxManualTree_MPRWidget.h
92 widgets/wxManualRegistration3D.cxx
93 widgets/wxManualRegistration3D.h
96 widgets/wxMPRWidget.cxx
98 widgets/wxMPRBaseData.cxx
99 widgets/wxMPRBaseData.h
100 widgets/wxVtkBaseView.cxx
101 widgets/wxVtkBaseView.h
102 widgets/wxQuantificationWidget_base.cxx
103 widgets/wxQuantificationWidget_base.h
104 widgets/UtilVtk3DGeometriSelection.cxx
105 widgets/UtilVtk3DGeometriSelection.h
110 ADD_LIBRARY(MaracasInterfaceWX ${MARACAS_LIB_SRCS} )
111 TARGET_LINK_LIBRARIES(MaracasInterfaceWX
112 ${maracas_WXWIDGETS_LIBRARIES}
118 vtkCommon vtkFiltering vtkGraphics vtkIO vtkImaging vtkRendering vtkHybrid
124 #TODO for a nice VC++ we need to add header file...
125 SET(MARACAS_LIB_SRCS_02
130 wxMaracas3DBrowser.cxx
132 wxMaracasDataBrowser.cxx
133 wxMaracasDataBrowser.h
134 wxMaracasImageBrowser.cxx
135 wxMaracasImageBrowser.h
136 wxMaracasImageBrowser02.cxx
137 wxMaracasImageBrowser02.h
138 widgets/wxReadingPriorityPanel.cpp
139 widgets/wxReadingPriorityPanel.h
144 wxMaracasParametersDialog.cxx
145 wxMaracasParametersDialog.h
146 widgets/wxParametersDialog.cpp
147 widgets/wxParametersDialog.h
148 wxMaracasHelpDialog.cxx
149 wxMaracasHelpDialog.h
150 wxMaracasQuantification.cxx
151 wxMaracasQuantification.h
152 widgets/wxVTKRenderWindowInteractor.cxx
153 widgets/wxVTKRenderWindowInteractor.h
154 widgets/wxVTKRenderWindowInteractorEditContour.cxx
155 widgets/wxVTKRenderWindowInteractorEditContour.h
156 widgets/vtk3DSurfaceWidget.cxx
157 widgets/vtk3DSurfaceWidget.h
158 widgets/vtk3DQuantSurfaceWidget.cxx
159 widgets/vtk3DQuantSurfaceWidget.h
160 widgets/vtk2DQuantSliceWidget.cxx
161 widgets/vtk2DQuantSliceWidget.h
162 widgets/vtk3DSurfaceSTLWidget.cxx
163 widgets/vtk3DSurfaceSTLWidget.h
164 widgets/wxSurfaceSTLWidget.cxx
165 widgets/wxSurfaceSTLWidget.h
166 widgets/InterfaceVtkPanelWidgets.cxx
167 widgets/InterfaceVtkPanelWidgets.h
168 widgets/wxSurfaceWidget.cxx
169 widgets/wxSurfaceWidget.h
170 widgets/wxImageBrowserWdg.cxx
171 widgets/wxImageBrowserWdg.h
172 widgets/wxImageViewerWidget.cxx
173 widgets/wxImageViewerWidget.h
174 widgets/vtkClosePolyData.cxx
175 widgets/vtkClosePolyData.h
176 widgets/vtkImagePolyDataSeedConnectivity.cxx
177 widgets/vtkImagePolyDataSeedConnectivity.h
178 widgets/vtkInteractorStyleCutter.cxx
179 widgets/vtkInteractorStyleCutter.h
180 # widgets/wxChart.cxx
182 widgets/wxQuantificationWidget.cxx
183 widgets/wxQuantificationWidget.h
186 wxMaracasEmptyPanel.cxx
187 wxMaracasEmptyPanel.h
188 widgets/wxEmptyPanelWidget.cxx
189 widgets/wxEmptyPanelWidget.h
190 wxMaracasEmptyPanel_2.cxx
191 wxMaracasEmptyPanel_2.h
192 widgets/wxEmptyPanelWidget_2.cxx
193 widgets/wxEmptyPanelWidget_2.h
194 widgets/wxMPRWidget.cxx
195 widgets/wxMPRWidget.h
196 widgets/wxMPRBaseData.cxx
197 widgets/wxMPRBaseData.h
198 widgets/wxVtkBaseView.cxx
199 widgets/wxVtkBaseView.h
200 widgets/wxMaracas_ViewerWidget.cxx
201 widgets/wxMaracas_ViewerWidget.h
202 widgets/wxMaracas_N_ViewersWidget.cxx
203 widgets/wxMaracas_N_ViewersWidget.h
204 wxMaracasProcessingCT.cxx
205 wxMaracasProcessingCT.h
206 widgets/wxProcessingCTWidget.cxx
207 widgets/wxProcessingCTWidget.h
208 wxMaracasQuantificationCT.cxx
209 wxMaracasQuantificationCT.h
210 widgets/wxQuantificationWidgetCT.cxx
211 widgets/wxQuantificationWidgetCT.h
212 widgets/wxQuantificationWidget_base.cxx
213 widgets/wxQuantificationWidget_base.h
214 wxMaracasEmptyPanel_3.cxx
215 wxMaracasEmptyPanel_3.h
216 widgets/wxEmptyPanel_3_Widget.cxx
217 widgets/wxEmptyPanel_3_Widget.h
218 wxMaracas_ManualTree_MPRDlg.cxx
219 wxMaracas_ManualTree_MPRDlg.h
220 wxMaracas_ManualTree_MPR.cxx
221 wxMaracas_ManualTree_MPR.h
222 widgets/wxManualTree_MPRWidget.cxx
223 widgets/wxManualTree_MPRWidget.h
224 widgets/wxManualRegistration3D.cxx
225 widgets/wxManualRegistration3D.h
227 widgets/ContourView.h
228 widgets/ContourView.cxx
230 widgets/PointView.cxx
233 wxMaracasPathology_01.cxx
234 wxMaracasPathology_01.h
235 widgets/wxPathologyWidget_01.cxx
236 widgets/wxPathologyWidget_01.h
237 widgets/wxSTLWidget_02.cxx
238 widgets/wxSTLWidget_02.h
239 widgets/wxSTLWidget_03.cxx
240 widgets/wxSTLWidget_03.h
241 widgets/UtilVtk3DGeometriSelection.cxx
242 widgets/UtilVtk3DGeometriSelection.h
243 manualContourContainer.cxx
244 manualContourContainer.h
245 wxMaracas_ManualSegmentation_MPR.cxx
246 wxMaracas_ManualSegmentation_MPR.h
247 widgets/wxManualSegmentation_MPRWidget.cxx
248 widgets/wxManualSegmentation_MPRWidget.h
249 wxMaracas_SegmentationFM3D.cxx
250 wxMaracas_SegmentationFM3D.h
251 widgets/wxSegmentationFM3DWidget.cxx
252 widgets/wxSegmentationFM3DWidget.h
253 wxMaracas_ManualContour_Panel.cxx
254 wxMaracas_ManualContour_Panel.h
260 ADD_LIBRARY(MaracasInterface02WX ${MARACAS_LIB_SRCS_02} )
261 TARGET_LINK_LIBRARIES(MaracasInterface02WX
262 ${maracas_WXWIDGETS_LIBRARIES}
267 vtkCommon vtkFiltering vtkGraphics vtkIO vtkImaging vtkRendering vtkHybrid
270 SET(MARACAS_WIN32LIB_SRCS
277 # ../../kernel/marSimpleDicom.cpp
278 # ../../kernel/marSimpleDicom.h
285 SET(MARACAS_WIN32APP_SRCS
290 set(CMAKE_MFC_FLAG 2)
291 ADD_EXECUTABLE(maracas WIN32 ${MARACAS_WIN32APP_SRCS} )
293 TARGET_LINK_LIBRARIES(maracas
295 MaracasAlgorithm MaracasKernel MaracasSnakeContour MaracasInterface02WX
296 vtkCommon vtkFiltering vtkGraphics vtkIO vtkImaging vtkRendering vtkHybrid
297 vtkWidgets vtkVolumeRendering
299 ILPDInterface ILPDModel ILPDcontrolerInterface
301 ${maracas_WXWIDGETS_LIBRARIES}
308 ##----Copy Debug cofiguration and DLLs---
310 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Debug )
311 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Debug/MySql/data )
312 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Debug/MySql/share )
313 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Debug/MySql/share/english )
314 CONFIGURE_FILE( ${MARACAS_SOURCE_DIR}/configuration/my.ini ${LIBRARY_OUTPUT_PATH}/debug/my.ini COPYONLY )
315 CONFIGURE_FILE( ${MARACAS_SOURCE_DIR}/configuration/errmsg.txt ${LIBRARY_OUTPUT_PATH}/debug/MySql/share/english/errmsg.txt COPYONLY )
316 CONFIGURE_FILE( ${MARACAS_SOURCE_DIR}/configuration/errmsg.sys ${LIBRARY_OUTPUT_PATH}/debug/MySql/share/english/errmsg.sys COPYONLY )
318 CONFIGURE_FILE( ${LIBIDO_BINARY_DIR}/lib/debug/libIdo.dll ${LIBRARY_OUTPUT_PATH}/debug/libIdo.dll COPYONLY )
319 CONFIGURE_FILE( C:/Creatis/glib-1.3/src/glib/glib-1.3.dll ${LIBRARY_OUTPUT_PATH}/debug/glib-1.3.dll COPYONLY )
321 IF ( EXISTS ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_net_vc_custom.dll )
322 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_net_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxbase28d_net_vc_custom.dll COPYONLY )
323 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_odbc_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxbase28d_odbc_vc_custom.dll COPYONLY )
324 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxbase28d_vc_custom.dll COPYONLY )
325 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_xml_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxbase28d_xml_vc_custom.dll COPYONLY )
326 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_adv_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_adv_vc_custom.dll COPYONLY )
327 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_aui_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_aui_vc_custom.dll COPYONLY )
328 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_core_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_core_vc_custom.dll COPYONLY )
329 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_gl_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_gl_vc_custom.dll COPYONLY )
330 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_html_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_html_vc_custom.dll COPYONLY )
331 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_media_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_media_vc_custom.dll COPYONLY )
332 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_qa_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_qa_vc_custom.dll COPYONLY )
333 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_richtext_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_richtext_vc_custom.dll COPYONLY )
334 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_xrc_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28d_xrc_vc_custom.dll COPYONLY )
336 ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_aui_vc_custom.dll
337 ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28_aui_vc_custom.dll COPYONLY )
338 ELSE ( EXISTS ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_net_vc_custom.dll )
339 MESSAGE (FATAL_ERROR, " wxWidgets dlls not found (Debug copy dlls)")
340 ENDIF( EXISTS ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_net_vc_custom.dll )
342 IF ( EXISTS ${MYSQL_PATH}/Embedded/DLL/debug/libmysqld.dll )
343 CONFIGURE_FILE( ${MYSQL_PATH}/Embedded/DLL/debug/libmysqld.dll ${LIBRARY_OUTPUT_PATH}/debug/libmysqld.dll COPYONLY )
344 ELSE ( EXISTS ${MYSQL_PATH}/Embedded/DLL/debug/libmysqld.dll )
345 MESSAGE (FATAL_ERROR, " libmysqld.dll not found (Debug copy dlls)")
346 ENDIF( EXISTS ${MYSQL_PATH}/Embedded/DLL/debug/libmysqld.dll )
349 IF ( EXISTS ${VTK_DIR}/../../bin/vtkCommon.dll )
350 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkCommon.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkCommon.dll COPYONLY )
351 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkDICOMParser.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkDICOMParser.dll COPYONLY )
352 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkexpat.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkexpat.dll COPYONLY )
353 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkFiltering.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkFiltering.dll COPYONLY )
354 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkfreetype.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkfreetype.dll COPYONLY )
355 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkftgl.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkftgl.dll COPYONLY )
356 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkGraphics.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkGraphics.dll COPYONLY )
357 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkHybrid.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkHybrid.dll COPYONLY )
358 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkImaging.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkImaging.dll COPYONLY )
359 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkIO.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkIO.dll COPYONLY )
360 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkjpeg.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkjpeg.dll COPYONLY )
361 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkWidgets.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkWidgets.dll COPYONLY )
362 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkVolumeRendering.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkVolumeRendering.dll COPYONLY )
363 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkexoIIc.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkexoIIc.dll COPYONLY )
364 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkNetCDF.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkNetCDF.dll COPYONLY )
365 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkpng.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkpng.dll COPYONLY )
366 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkRendering.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkRendering.dll COPYONLY )
367 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtktiff.dll ${LIBRARY_OUTPUT_PATH}/debug/vtktiff.dll COPYONLY )
368 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkzlib.dll ${LIBRARY_OUTPUT_PATH}/debug/vtkzlib.dll COPYONLY )
369 ELSE ( EXISTS ${VTK_DIR}/../../bin/vtkCommon.dll )
370 MESSAGE (FATAL_ERROR, " VTK dlls not found (Debug copy dlls)")
371 ENDIF( EXISTS ${VTK_DIR}/../../bin/vtkCommon.dll )
373 IF ( EXISTS ${ITK_DIR}/../../bin/ITKCommon.dll )
374 CONFIGURE_FILE( ${ITK_DIR}/../../bin/ITKCommon.dll ${LIBRARY_OUTPUT_PATH}/debug/ITKCommon.dll COPYONLY )
375 ELSE ( EXISTS ${ITK_DIR}/../../bin/ITKCommon.dll )
376 MESSAGE (FATAL_ERROR, " ITK dlls not found (Debug copy dlls)")
377 ENDIF( EXISTS ${ITK_DIR}/../../bin/ITKCommon.dll )
381 ##----Copy Release configuration and DLLs---
383 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Release )
384 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Release/MySql/data )
385 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Release/MySql/share )
386 FILE(MAKE_DIRECTORY ${LIBRARY_OUTPUT_PATH}/Release/MySql/share/english )
387 CONFIGURE_FILE( ${MARACAS_SOURCE_DIR}/configuration/my.ini ${LIBRARY_OUTPUT_PATH}/release/my.ini COPYONLY )
388 CONFIGURE_FILE( ${MARACAS_SOURCE_DIR}/configuration/errmsg.txt ${LIBRARY_OUTPUT_PATH}/release/MySql/share/english/errmsg.txt COPYONLY )
389 CONFIGURE_FILE( ${MARACAS_SOURCE_DIR}/configuration/errmsg.sys ${LIBRARY_OUTPUT_PATH}/release/MySql/share/english/errmsg.sys COPYONLY )
391 CONFIGURE_FILE( ${LIBIDO_BINARY_DIR}/lib/release/libIdo.dll ${LIBRARY_OUTPUT_PATH}/release/libIdo.dll COPYONLY )
392 CONFIGURE_FILE( C:/Creatis/glib-1.3/src/glib/glib-1.3.dll ${LIBRARY_OUTPUT_PATH}/release/glib-1.3.dll COPYONLY )
394 IF ( EXISTS ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_net_vc_custom.dll )
395 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_net_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxbase28_net_vc_custom.dll COPYONLY )
396 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_odbc_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxbase28_odbc_vc_custom.dll COPYONLY )
397 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxbase28_vc_custom.dll COPYONLY )
398 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_xml_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxbase28_xml_vc_custom.dll COPYONLY )
399 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_adv_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_adv_vc_custom.dll COPYONLY )
400 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_aui_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_aui_vc_custom.dll COPYONLY )
401 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_core_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_core_vc_custom.dll COPYONLY )
402 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_gl_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_gl_vc_custom.dll COPYONLY )
403 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_html_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_html_vc_custom.dll COPYONLY )
404 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_media_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_media_vc_custom.dll COPYONLY )
405 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_richtext_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_richtext_vc_custom.dll COPYONLY )
406 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_qa_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_qa_vc_custom.dll COPYONLY )
407 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_xrc_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/release/wxmsw28_xrc_vc_custom.dll COPYONLY )
408 CONFIGURE_FILE( ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28_aui_vc_custom.dll ${LIBRARY_OUTPUT_PATH}/debug/wxmsw28_aui_vc_custom.dll COPYONLY )
409 ELSE ( EXISTS ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_net_vc_custom.dll )
410 MESSAGE (FATAL_ERROR, " wxWidgets dlls not found (Release copy dlls)")
411 ENDIF( EXISTS ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28_net_vc_custom.dll )
414 IF ( EXISTS ${MYSQL_PATH}/Embedded/DLL/release/libmysqld.dll )
415 CONFIGURE_FILE( ${MYSQL_PATH}/Embedded/DLL/release/libmysqld.dll ${LIBRARY_OUTPUT_PATH}/release/libmysqld.dll COPYONLY )
416 ELSE ( EXISTS ${MYSQL_PATH}/Embedded/DLL/release/libmysqld.dll )
417 MESSAGE (FATAL_ERROR, " libmysqld.dll not found (Release copy dlls)")
418 ENDIF( EXISTS ${MYSQL_PATH}/Embedded/DLL/release/libmysqld.dll )
420 IF ( EXISTS ${VTK_DIR}/../../bin/vtkCommon.dll )
421 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkCommon.dll ${LIBRARY_OUTPUT_PATH}/release/vtkCommon.dll COPYONLY )
422 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkDICOMParser.dll ${LIBRARY_OUTPUT_PATH}/release/vtkDICOMParser.dll COPYONLY )
423 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkexpat.dll ${LIBRARY_OUTPUT_PATH}/release/vtkexpat.dll COPYONLY )
424 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkFiltering.dll ${LIBRARY_OUTPUT_PATH}/release/vtkFiltering.dll COPYONLY )
425 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkfreetype.dll ${LIBRARY_OUTPUT_PATH}/release/vtkfreetype.dll COPYONLY )
426 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkftgl.dll ${LIBRARY_OUTPUT_PATH}/release/vtkftgl.dll COPYONLY )
427 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkGraphics.dll ${LIBRARY_OUTPUT_PATH}/release/vtkGraphics.dll COPYONLY )
428 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkHybrid.dll ${LIBRARY_OUTPUT_PATH}/release/vtkHybrid.dll COPYONLY )
429 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkImaging.dll ${LIBRARY_OUTPUT_PATH}/release/vtkImaging.dll COPYONLY )
430 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkIO.dll ${LIBRARY_OUTPUT_PATH}/release/vtkIO.dll COPYONLY )
431 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkjpeg.dll ${LIBRARY_OUTPUT_PATH}/release/vtkjpeg.dll COPYONLY )
432 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkWidgets.dll ${LIBRARY_OUTPUT_PATH}/release/vtkWidgets.dll COPYONLY )
433 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkVolumeRendering.dll ${LIBRARY_OUTPUT_PATH}/release/vtkVolumeRendering.dll COPYONLY )
434 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkexoIIc.dll ${LIBRARY_OUTPUT_PATH}/release/vtkexoIIc.dll COPYONLY )
435 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkNetCDF.dll ${LIBRARY_OUTPUT_PATH}/release/vtkNetCDF.dll COPYONLY )
436 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkpng.dll ${LIBRARY_OUTPUT_PATH}/release/vtkpng.dll COPYONLY )
437 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkRendering.dll ${LIBRARY_OUTPUT_PATH}/release/vtkRendering.dll COPYONLY )
438 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtktiff.dll ${LIBRARY_OUTPUT_PATH}/release/vtktiff.dll COPYONLY )
439 CONFIGURE_FILE( ${VTK_DIR}/../../bin/vtkzlib.dll ${LIBRARY_OUTPUT_PATH}/release/vtkzlib.dll COPYONLY )
440 ELSE ( EXISTS ${VTK_DIR}/../../bin/vtkCommon.dll )
441 MESSAGE (FATAL_ERROR, " VTK dlls not found (Release copy dlls)")
442 ENDIF( EXISTS ${VTK_DIR}/../../bin/vtkCommon.dll )
445 IF ( EXISTS ${ITK_DIR}/../../bin/ITKCommon.dll )
446 CONFIGURE_FILE( ${ITK_DIR}/../../bin/ITKCommon.dll ${LIBRARY_OUTPUT_PATH}/release/ITKCommon.dll COPYONLY )
447 ELSE ( EXISTS ${ITK_DIR}/../../bin/ITKCommon.dll )
448 MESSAGE (FATAL_ERROR, " ITK dlls not found (Release copy dlls)")
449 ENDIF( EXISTS ${ITK_DIR}/../../bin/ITKCommon.dll )
456 SET(MARACAS_LINUXAPP_SRCS
461 ADD_EXECUTABLE(maracas ${MARACAS_LINUXAPP_SRCS} )
464 TARGET_LINK_LIBRARIES(maracas
465 MaracasAlgorithm MaracasKernel MaracasSnakeContour MaracasInterface02WX
466 vtkCommon vtkFiltering vtkGraphics vtkIO vtkImaging vtkRendering vtkHybrid
467 vtkWidgets vtkVolumeRendering
469 ILPDcontrolerInterface
473 ${maracas_WXWIDGETS_LIBRARIES}