]> Creatis software - bbtk.git/blob - packages/wx/CMakeLists.txt
Initial revision
[bbtk.git] / packages / wx / CMakeLists.txt
1
2 #-----------------------------------------------------------------------------
3 # THE NAME OF THE BBTK PACKAGE = NAME OF THE CURRENT DIRECTORY
4 GET_FILENAME_COMPONENT(BBTK_PACKAGE_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
5 #-----------------------------------------------------------------------------
6 # DOES THE USER WANT TO BUILD THE PACKAGE ?
7 OPTION(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME} 
8   "Build the bbtk package ${BBTK_PACKAGE_NAME}" OFF)
9 #SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${PACKAGE_NAME})
10 #-----------------------------------------------------------------------------
11
12
13 #-----------------------------------------------------------------------------
14 # IF THE USER HAS CHOSEN TO BUILD THE PACKAGE
15 IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
16   #---------------------------------------------------------------------------
17
18
19   #===========================================================================
20   # SET(${BBTK_PACKAGE_NAME}_USE_VTK  ON)
21   # SET(${BBTK_PACKAGE_NAME}_USE_ITK  ON)
22   # SET(${BBTK_PACKAGE_NAME}_USE_GDCM ON)
23   # SET(${BBTK_PACKAGE_NAME}_USE_GSMIS ON)
24   SET(${BBTK_PACKAGE_NAME}_USE_WXWIDGETS ON)
25   #===========================================================================
26
27
28
29
30   #===========================================================================
31   # USER SECTION
32   #===========================================================================
33
34   #===========================================================================
35   # PACKAGE AUTHOR
36   # !!! NO COMMA ALLOWED !!!
37   SET(BBTK_PACKAGE_AUTHOR "eduardo.davila/laurent.guigues@creatis.insa-lyon.fr")
38   #===========================================================================
39
40   #===========================================================================
41   # PACKAGE DESCRIPTION
42   SET(BBTK_PACKAGE_DESCRIPTION "Basic graphical interface elements (sliders, buttons ...) based on wxWidgets")
43   #===========================================================================
44
45   #===========================================================================
46   # PACKAGE VERSION NUMBER 
47   SET(BBTK_PACKAGE_MAJOR_VERSION 1)
48   SET(BBTK_PACKAGE_MINOR_VERSION 0)
49   SET(BBTK_PACKAGE_BUILD_VERSION 0)
50   #===========================================================================
51
52
53   #===========================================================================
54   # THE SOURCES OF THE PACKAGE
55   # EITHER UNCOMMENT NEXT LINE TO COMPILE ALL .cxx OF THE DIRECTORY :
56   SET(BBTK_PACKAGE_COMPILE_ALL_CXX ON)
57   # ... OR LIST THE FILES TO COMPILE MANUALLY :
58   #SET(PACKAGE_SOURCES
59     # LIST HERE THE FILES TO COMPILE TO BUILD THE LIB
60     # E.G. TO COMPILE "toto.cxx" ADD "toto" (NO EXTENSION)
61   #    )
62   #===========================================================================
63   
64
65   #===========================================================================
66   INCLUDE_DIRECTORIES(
67     # LIST HERE YOUR INCLUDE DIRECTORIES (EXCEPT BBTK'S)
68     # (Of course, if you build a package outside bbtk, 
69     #  you have to list *all* the include directories -including BBTK's-)    
70     )
71   #===========================================================================
72
73   
74   #===========================================================================
75   SET(BBTK_PACKAGE_LIBS 
76     # LIST HERE THE LIBS TO LINK AGAINST (EXCEPT BBTK)
77     )
78   #===========================================================================
79   
80   #===========================================================================
81   # END OF USER SECTION 
82   # NOTHING INTERESTING FOR YOU BELOW
83   #===========================================================================
84   
85   
86   #---------------------------------------------------------------------------
87   # Include global configuration cmake script
88   INCLUDE(${BBTK_DIR}/BBTKConfigurePackage.cmake)
89   #---------------------------------------------------------------------------
90
91
92   #---------------------------------------------------------------------------
93   # Recurse into subdirs
94   SUBDIRS(src)
95 #  SUBDIRS(doc)
96 #  SUBDIRS(scripts)
97   #---------------------------------------------------------------------------
98
99   #---------------------------------------------------------------------------
100 ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
101 #-----------------------------------------------------------------------------
102 # EOF
103 #-----------------------------------------------------------------------------
104
105