]> Creatis software - bbtk.git/blobdiff - kernel/src/CMakeLists.txt
bbtk now depends on crea !
[bbtk.git] / kernel / src / CMakeLists.txt
index f01315324b47f07de6a030be075fd632d07b7d60..f1cfa69fcb4090efc402b2c2c1a3d1e159ec2104 100644 (file)
@@ -7,6 +7,10 @@
 # Tests 
 #-----------------------------------------------------------------------------
 
+MESSAGE(STATUS "")
+MESSAGE(STATUS "=======================================")
+MESSAGE(STATUS "CONFIGURING bbtk LIBRARY")
+
 
 #-----------------------------------------------------------------------------
 # Test if compiler defines the pseudo-macro __FUNCTION__
@@ -71,67 +75,6 @@ CHECK_INCLUDE_FILE("sys/timeb.h"    CMAKE_HAVE_SYS_TIMEB_H)
   
 
 #-----------------------------------------------------------------------------
-# bbtk library dependencies
-#-----------------------------------------------------------------------------
-
-#-----------------------------------------------------------------------------
-# WXWIDGETS
-IF(BBTK_USE_WXWIDGETS)
-  SET(USE_WXWIDGETS ON CACHE BOOL "Use WxWidgets" FORCE)
-
-#  INCLUDE(cmake/FIND_AND_USE_WXWIDGETS.cmake)
-#  FIND_AND_USE_WXWIDGETS()
-#  ADD_DEF( _USE_WXWIDGETS_ )
-  SET(BBTK_LINK_LIBRARIES
-    ${BBTK_LINK_LIBRARIES}
-    ${BBTK_WXWIDGETS_LIBRARIES} 
-    )
-ENDIF(BBTK_USE_WXWIDGETS)
-#-----------------------------------------------------------------------------
-
-#-----------------------------------------------------------------------------
-# KWWIDGETS
-IF(BBTK_USE_KWWIDGETS)
-  SET(USE_KWWIDGETS ON CACHE BOOL "Use KWWidgets" FORCE)
-
-#  INCLUDE(cmake/FIND_AND_USE_WXWIDGETS.cmake)
-#  FIND_AND_USE_WXWIDGETS()
-#  ADD_DEF( _USE_WXWIDGETS_ )
-  SET(BBTK_LINK_LIBRARIES
-    ${BBTK_LINK_LIBRARIES}
-    ${BBTK_KWWIDGETS_LIBRARIES} 
-    )
-ENDIF(BBTK_USE_KWWIDGETS)
-#-----------------------------------------------------------------------------
-
-#-----------------------------------------------------------------------------
-# BOOST 
-SET(BBTK_USE_BOOST TRUE)
-
-IF(BBTK_USE_BOOST)
-  SET(USE_BOOST ON CACHE BOOL "Use boost C++ library" FORCE)
-  SET(BBTK_LINK_LIBRARIES
-    ${BBTK_LINK_LIBRARIES}
-    ${BBTK_BOOST_LIBRARIES} 
-    ) 
-ENDIF(BBTK_USE_BOOST)
-#-----------------------------------------------------------------------------
-
-#-----------------------------------------------------------------------------
-# On unix systems, need to link against dl for dynamic librairies open/close
-IF(UNIX)
-  SET(BBTK_LINK_LIBRARIES
-    ${BBTK_LINK_LIBRARIES}
-    dl) 
-ENDIF(UNIX)
-#-----------------------------------------------------------------------------
-
-MESSAGE(STATUS "bbtk link libraries = ${BBTK_LINK_LIBRARIES}")
-
-#-----------------------------------------------------------------------------
-# EO bbtk library dependencies
-#-----------------------------------------------------------------------------
-
 
 
 
@@ -176,7 +119,7 @@ ENDIF(NOT BBTK_INSTALL_NO_DEVELOPMENT)
 # bbtk library creation
 #-----------------------------------------------------------------------------
 # Symbols must be exported (Windows)
-ADD_DEF(BBTK_EXPORT_SYMBOLS)
+CREA_DEFINE(BBTK_EXPORT_SYMBOLS)
 
 #ADD_DEFINITIONS(-DCHECKBOXVIEW=1)
 #-----------------------------------------------------------------------------
@@ -186,9 +129,11 @@ FILE(GLOB SOURCES "." "*.cxx" "*.cpp")
 FILE(GLOB SOURCES_H "." "*.h" )
 
 IF(BBTK_USE_KWWIDGETS)
-include("${KWWidgets_CMAKE_DIR}/KWWidgetsWrappingMacros.cmake")
-kwwidgets_wrap_tcl(bbtk LIB_TCL_SRCS "vtkKWBlackBoxDialog.cxx" "")
-SET(SOURCES ${SOURCES} ${LIB_TCL_SRCS})
+  IF(KWWIDGETS_FOUND)
+    include("${KWWidgets_CMAKE_DIR}/KWWidgetsWrappingMacros.cmake")
+    kwwidgets_wrap_tcl(bbtk LIB_TCL_SRCS "vtkKWBlackBoxDialog.cxx" "")
+    SET(SOURCES ${SOURCES} ${LIB_TCL_SRCS})
+  ENDIF(KWWIDGETS_FOUND)
 ENDIF(BBTK_USE_KWWIDGETS)
 
 #-----------------------------------------------------------------------------
@@ -297,6 +242,9 @@ CMAKE_CREATE_FIND_PACKAGE(${LIBRARY_NAME})
 SUBDIRS(ThirdParty)
 #-----------------------------------------------------------------------------
 
+MESSAGE(STATUS "=======================================")
+MESSAGE(STATUS "")
+
 #-----------------------------------------------------------------------------
 # EOF
 #-----------------------------------------------------------------------------