]> Creatis software - creaImageIO.git/blob - src/CMakeLists.txt
start!
[creaImageIO.git] / src / CMakeLists.txt
1 SET( SRCS
2   # SQLite 
3   CppSQLite3
4   
5   # wxTreeListCtrl
6   treelistctrl.cpp
7
8   # Image readers
9   creaImageIOImageReader
10   creaImageIOMultiThreadImageReader
11
12   # Dicom database management
13   creaImageIODicomNode
14   creaImageIODicomNodeComparators
15   creaImageIODicomNodeTypeDescription
16   creaImageIODicomDatabaseStructure
17   creaImageIODicomDatabase
18   creaImageIOField
19
20   # The Gimmick! widgets
21   creaImageIOWxGimmick
22   creaImageIOWxGimmickSettings
23   creaImageIOWxGimmickFieldsView
24
25   creaImageIOWxGimmickDialog
26
27
28 #  creaImageIOWxDicomDatabaseTreeView
29 #  creaImageIOWxDicomDatabaseTreeViewSettings
30 #  creaImageIOWxDicomNodeFieldsView
31   
32   # File selector wxDialog using a DDB tree view
33 #  creaImageIOWxDicomFilesSelectorDialog
34
35   # wx-free function which opens a file selector dialog 
36 #  BlockScopeWxApp
37 #  creaImageIODicomFilesSelectorDialog
38
39 )
40
41
42
43 OPTION(creaImageIO_BUILD_SHARED 
44   "Build creaImageIO as a shared library (dynamic) ?" ON)
45 IF (creaImageIO_BUILD_SHARED)
46   SET(CREAIMAGEIO_BUILD_SHARED SHARED)
47   crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
48 ENDIF(creaImageIO_BUILD_SHARED)
49
50 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
51
52 ADD_LIBRARY(creaImageIO ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
53
54
55
56 TARGET_LINK_LIBRARIES(creaImageIO 
57   ${crea_LIBRARIES}
58   ${WXWIDGETS_LIBRARIES}
59   ${VTK_LIBRARIES}
60   ${GDCM_LIBRARIES}
61   ${BOOST_LIBRARIES}
62   sqlite3)
63
64 #----------------------------------------------------------------------------
65 # INSTALLS LIBRARY
66 FILE(GLOB HEADERS "*.h")
67 INSTALL(
68   FILES ${HEADERS}
69   DESTINATION include/creaImageIO
70   )  
71 INSTALL(
72   TARGETS creaImageIO 
73   DESTINATION lib)
74
75 crea_DEFAULT_INSTALL_LIBRARY_FOR_CMAKE(creaImageIO)
76 #-----------------------------------------------------------------------------