ENDIF(BBTK_USE_WXWIDGETS)
#-----------------------------------------------------------------------------
+#-----------------------------------------------------------------------------
+# 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)
ENDIF(UNIX)
#-----------------------------------------------------------------------------
+MESSAGE(STATUS "bbtk link libraries = ${BBTK_LINK_LIBRARIES}")
+
#-----------------------------------------------------------------------------
# EO bbtk library dependencies
#-----------------------------------------------------------------------------
-
#-----------------------------------------------------------------------------
# bbtk library creation
#-----------------------------------------------------------------------------
# Symbols must be exported (Windows)
ADD_DEF(BBTK_EXPORT_SYMBOLS)
-ADD_DEFINITIONS(-DCHECKBOXVIEW=1)
+#ADD_DEFINITIONS(-DCHECKBOXVIEW=1)
#-----------------------------------------------------------------------------
# Sources files
-FILE(GLOB SOURCES "." "*.cxx" "*.cpp" "ThirdParty/wx/treemultictrl/*.cpp")
+FILE(GLOB SOURCES "." "*.cxx" "*.cpp")
+# "ThirdParty/wx/treemultictrl/*.cpp")
FILE(GLOB SOURCES_H "." "*.h" )
#-----------------------------------------------------------------------------
# lib definition
#-----------------------------------------------------------------------------
TARGET_LINK_LIBRARIES(bbtk ${BBTK_LINK_LIBRARIES})
#-----------------------------------------------------------------------------
+SET_TARGET_PROPERTIES(bbtk PROPERTIES COMPILE_FLAGS -Wall)
#IF(UNIX)
# for gnu linker : version script used to define exported symbols
SET(${LIBRARY_NAME}_INSTALL_FOLDER bbtk)
SET(${LIBRARY_NAME}_LIBRARIES bbtk)
SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS kernel/src kernel/src/ThirdParty)
+IF(BBTK_USE_SHIPPED_BOOST)
+ SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
+ ${${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS}
+ kernel/src/ThirdParty/${BBTK_SHIPPED_BOOST}
+ )
+ENDIF(BBTK_USE_SHIPPED_BOOST)
IF(UNIX)
SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
${EXECUTABLE_OUTPUT_REL_PATH})
#-----------------------------------------------------------------------------
+#-----------------------------------------------------------------------------
+# Recurse in ThirdParty to build the needed libs
+SUBDIRS(ThirdParty)
+#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# EOF