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 #-----------------------------------------------------------------------------
13 #-----------------------------------------------------------------------------
14 # IF THE USER HAS CHOSEN TO BUILD THE PACKAGE
15 IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
16 #---------------------------------------------------------------------------
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 #===========================================================================
30 #===========================================================================
32 #===========================================================================
34 #===========================================================================
36 # !!! NO COMMA ALLOWED !!!
37 SET(BBTK_PACKAGE_AUTHOR "eduardo.davila/laurent.guigues@creatis.insa-lyon.fr")
38 #===========================================================================
40 #===========================================================================
42 SET(BBTK_PACKAGE_DESCRIPTION "Basic graphical interface elements (sliders, buttons ...) based on wxWidgets")
43 #===========================================================================
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 #===========================================================================
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 :
59 # LIST HERE THE FILES TO COMPILE TO BUILD THE LIB
60 # E.G. TO COMPILE "toto.cxx" ADD "toto" (NO EXTENSION)
62 #===========================================================================
65 #===========================================================================
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-)
71 #===========================================================================
74 #===========================================================================
76 # LIST HERE THE LIBS TO LINK AGAINST (EXCEPT BBTK)
78 #===========================================================================
80 #===========================================================================
82 # NOTHING INTERESTING FOR YOU BELOW
83 #===========================================================================
86 #---------------------------------------------------------------------------
87 # Include global configuration cmake script
88 INCLUDE(${BBTK_DIR}/BBTKConfigurePackage.cmake)
89 #---------------------------------------------------------------------------
92 #---------------------------------------------------------------------------
93 # Recurse into subdirs
97 #---------------------------------------------------------------------------
99 #---------------------------------------------------------------------------
100 ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
101 #-----------------------------------------------------------------------------
103 #-----------------------------------------------------------------------------