2 #-----------------------------------------------------------------------------
4 MESSAGE ( STATUS "=======================================")
5 MESSAGE ( STATUS " LOOKING FOR LIBRARIES NEEDED")
6 MESSAGE ( STATUS "=======================================")
8 #-----------------------------------------------------------------------------
10 #-----------------------------------------------------------------------------
11 # 11/12/08 : BBTK IS NOW BASED ON crea
12 SET(CREA_VERBOSE_CMAKE TRUE)
13 FIND_PACKAGE(crea REQUIRED )
14 set(crea_BUILD_SETTINGS_FILE OFF)
16 INCLUDE(${crea_USE_FILE} )
18 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
23 IF(BBTK_KERNEL OR BBTK_CORE_PACKAGE)
25 #IF(BBTK_USE_SHIPPED_BOOST)
27 # MESSAGE ( STATUS "=======================================")
28 # MESSAGE ( STATUS "bbtk uses shipped boost C++ library (${BBTK_SHIPPED_BOOST})")
29 # INCLUDE_DIRECTORIES(
30 # ${PROJECT_SOURCE_DIR}/kernel/src/ThirdParty/${BBTK_SHIPPED_BOOST})
32 # TO DO : CLEANLY BLOCK auto_link.hpp INCLUSION
33 #CREA_DEFINE(BOOST_SIGNALS_NO_LIB)
34 # SET(BBTK_BOOST_LIBRARIES
38 #ELSE(BBTK_USE_SHIPPED_BOOST)
39 SET(USE_BOOST ON CACHE BOOL "Use boost C++ library" FORCE)
40 # SET(BBTK_BOOST_LIBRARIES
43 #ENDIF(BBTK_USE_SHIPPED_BOOST)
45 ENDIF(BBTK_KERNEL OR BBTK_CORE_PACKAGE)
46 #-----------------------------------------------------------------------------
51 #-----------------------------------------------------------------------------
52 CREA_FIND_AND_USE_LIBRARIES()
53 #-----------------------------------------------------------------------------
55 #-----------------------------------------------------------------------------
56 MESSAGE(STATUS "=======================================")
58 MESSAGE(STATUS "=======================================")
59 MESSAGE(STATUS " ... ALL NEEDED LIBRARIES FOUND")
60 MESSAGE(STATUS "=======================================")
62 #-----------------------------------------------------------------------------
65 #-----------------------------------------------------------------------------
66 # bbtk library dependencies
67 #-----------------------------------------------------------------------------
69 #-----------------------------------------------------------------------------
71 IF(BBTK_USE_WXWIDGETS)
72 SET(BBTK_LINK_LIBRARIES
73 ${BBTK_LINK_LIBRARIES}
74 ${WXWIDGETS_LIBRARIES}
76 ENDIF(BBTK_USE_WXWIDGETS)
77 #-----------------------------------------------------------------------------
79 #-----------------------------------------------------------------------------
81 IF(BBTK_USE_KWWIDGETS)
82 SET(BBTK_LINK_LIBRARIES
83 ${BBTK_LINK_LIBRARIES}
84 ${KWWIDGETS_LIBRARIES}
86 ENDIF(BBTK_USE_KWWIDGETS)
87 #-----------------------------------------------------------------------------
89 #-----------------------------------------------------------------------------
92 SET(BBTK_LINK_LIBRARIES
93 ${BBTK_LINK_LIBRARIES}
97 #-----------------------------------------------------------------------------
99 #-----------------------------------------------------------------------------
101 SET(BBTK_LINK_LIBRARIES
102 ${BBTK_LINK_LIBRARIES}
103 ${BBTK_BOOST_LIBRARIES}
105 #-----------------------------------------------------------------------------
107 #-----------------------------------------------------------------------------
108 # On unix systems, need to link against dl for dynamic librairies open/close
110 SET(BBTK_LINK_LIBRARIES
111 ${BBTK_LINK_LIBRARIES}
114 #-----------------------------------------------------------------------------
116 #-----------------------------------------------------------------------------
118 MESSAGE(STATUS "=======================================")
119 MESSAGE(STATUS "bbtk LINK LIBRARIES:")
120 MESSAGE(STATUS "${BBTK_LINK_LIBRARIES}")
121 MESSAGE(STATUS "=======================================")
123 #-----------------------------------------------------------------------------
125 #-----------------------------------------------------------------------------
126 # EO bbtk library dependencies
127 #-----------------------------------------------------------------------------