]> Creatis software - bbtk.git/blob - packages/wxvtk/Configure.cmake
32fc2f0c4e27c75bd5f9d3b134fbbd04d14318ea
[bbtk.git] / packages / wxvtk / Configure.cmake
1 #===========================================================================
2 # DOES THE USER WANT TO BUILD THE PACKAGE ?
3 OPTION(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME} 
4   "Build the bbtk package ${BBTK_PACKAGE_NAME} ?" OFF)
5 #===========================================================================
6
7 IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
8   IF(NOT BUILD_BBTK_PACKAGE_std)
9           # FORCE the std package to avoid compilation errors
10           SET(BUILD_BBTK_PACKAGE_std ON CACHE BOOL "Build the bbtk package ${BBTK_PACKAGE_NAME} ?" FORCE)
11           message(FATAL_ERROR "You need the std package")
12   ENDIF(NOT BUILD_BBTK_PACKAGE_std)
13
14   #===========================================================================
15   # THE USER HAS CHOSEN TO BUILD THE PACKAGE  
16   #===========================================================================
17
18   #===========================================================================
19   # If the package is not a "core" bbtk package (included into the toolkit)
20   # then we have to find and use bbtk 
21   IF(NOT BBTK_CORE_PACKAGE)
22     FIND_PACKAGE(BBTK REQUIRED)
23     INCLUDE(${BBTK_USE_FILE})
24   ENDIF(NOT BBTK_CORE_PACKAGE)
25   #===========================================================================
26   
27   #===========================================================================
28   # Include package configuration cmake script from bbtk cmake dir
29   INCLUDE(${BBTK_CMAKE_DIR}/BBTKConfigurePackage.cmake)
30   #=========================================================================== 
31   
32 ELSE(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
33
34   #===========================================================================
35   # Else if it is a core package we have to reset some things...
36   IF(BBTK_CORE_PACKAGE)
37     INCLUDE(${BBTK_CMAKE_DIR}/BBTKConfigurePackage_BuildOff.cmake)   
38   ENDIF(BBTK_CORE_PACKAGE)
39   #===========================================================================
40
41 ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})