#----------------------------------------------------------------------------- # THE NAME OF THE BBTK PACKAGE = NAME OF THE CURRENT DIRECTORY GET_FILENAME_COMPONENT(BBTK_PACKAGE_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME) #----------------------------------------------------------------------------- # DOES THE USER WANT TO BUILD THE PACKAGE ? OPTION(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME} "Build the bbtk package ${BBTK_PACKAGE_NAME}" OFF) #SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${PACKAGE_NAME}) #----------------------------------------------------------------------------- #----------------------------------------------------------------------------- # IF THE USER HAS CHOSEN TO BUILD THE PACKAGE IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}) #--------------------------------------------------------------------------- #=========================================================================== # SET(${BBTK_PACKAGE_NAME}_USE_VTK ON) # SET(${BBTK_PACKAGE_NAME}_USE_ITK ON) # SET(${BBTK_PACKAGE_NAME}_USE_GDCM ON) # SET(${BBTK_PACKAGE_NAME}_USE_GSMIS ON) SET(${BBTK_PACKAGE_NAME}_USE_WXWIDGETS ON) #=========================================================================== #=========================================================================== # USER SECTION #=========================================================================== #=========================================================================== # PACKAGE AUTHOR # !!! NO COMMA ALLOWED !!! SET(BBTK_PACKAGE_AUTHOR "eduardo.davila/laurent.guigues@creatis.insa-lyon.fr") #=========================================================================== #=========================================================================== # PACKAGE DESCRIPTION SET(BBTK_PACKAGE_DESCRIPTION "Basic graphical interface elements (sliders, buttons ...) based on wxWidgets") #=========================================================================== #=========================================================================== # PACKAGE VERSION NUMBER SET(BBTK_PACKAGE_MAJOR_VERSION 1) SET(BBTK_PACKAGE_MINOR_VERSION 0) SET(BBTK_PACKAGE_BUILD_VERSION 0) #=========================================================================== #=========================================================================== # THE SOURCES OF THE PACKAGE # EITHER UNCOMMENT NEXT LINE TO COMPILE ALL .cxx OF THE DIRECTORY : SET(BBTK_PACKAGE_COMPILE_ALL_CXX ON) # ... OR LIST THE FILES TO COMPILE MANUALLY : #SET(PACKAGE_SOURCES # LIST HERE THE FILES TO COMPILE TO BUILD THE LIB # E.G. TO COMPILE "toto.cxx" ADD "toto" (NO EXTENSION) # ) #=========================================================================== #=========================================================================== INCLUDE_DIRECTORIES( # LIST HERE YOUR INCLUDE DIRECTORIES (EXCEPT BBTK'S) # (Of course, if you build a package outside bbtk, # you have to list *all* the include directories -including BBTK's-) ) #=========================================================================== #=========================================================================== SET(BBTK_PACKAGE_LIBS # LIST HERE THE LIBS TO LINK AGAINST (EXCEPT BBTK) ) #=========================================================================== #=========================================================================== # END OF USER SECTION # NOTHING INTERESTING FOR YOU BELOW #=========================================================================== #--------------------------------------------------------------------------- # Include global configuration cmake script INCLUDE(${BBTK_DIR}/BBTKConfigurePackage.cmake) #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- # Recurse into subdirs SUBDIRS(src) # SUBDIRS(doc) # SUBDIRS(scripts) #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}) #----------------------------------------------------------------------------- # EOF #-----------------------------------------------------------------------------