X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FCMakeLists.txt;h=f01315324b47f07de6a030be075fd632d07b7d60;hb=8cbad3dc345346d0473d93cdc06dc9eb5cbdbf23;hp=ec3c604af240d9895e332d9efb3b6b9a932273b0;hpb=9e2b6d4716a5d12f39d8dde0a2d719fe961bdd2c;p=bbtk.git diff --git a/kernel/src/CMakeLists.txt b/kernel/src/CMakeLists.txt index ec3c604..f013153 100644 --- a/kernel/src/CMakeLists.txt +++ b/kernel/src/CMakeLists.txt @@ -76,8 +76,6 @@ CHECK_INCLUDE_FILE("sys/timeb.h" CMAKE_HAVE_SYS_TIMEB_H) #----------------------------------------------------------------------------- # WXWIDGETS -OPTION(BBTK_USE_WXWIDGETS "Build bbtk library and applications in graphical mode using the wxWidgets library" OFF) - IF(BBTK_USE_WXWIDGETS) SET(USE_WXWIDGETS ON CACHE BOOL "Use WxWidgets" FORCE) @@ -91,6 +89,21 @@ IF(BBTK_USE_WXWIDGETS) 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) @@ -171,6 +184,13 @@ ADD_DEF(BBTK_EXPORT_SYMBOLS) FILE(GLOB SOURCES "." "*.cxx" "*.cpp") # "ThirdParty/wx/treemultictrl/*.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}) +ENDIF(BBTK_USE_KWWIDGETS) + #----------------------------------------------------------------------------- # lib definition ADD_LIBRARY(bbtk SHARED ${SOURCES} ${SOURCES_H}) @@ -190,6 +210,7 @@ ENDIF(UNIX) #ENDIF(UNIX) #----------------------------------------------------------------------------- + #----------------------------------------------------------------------------- # EO bbtk library creation #----------------------------------------------------------------------------- @@ -208,10 +229,7 @@ ENDIF(UNIX) #----------------------------------------------------------------------------- FILE(GLOB BBTK_HEADERS "*.h") INSTALL(FILES ${BBTK_HEADERS} DESTINATION include/bbtk) -INSTALL(TARGETS bbtk DESTINATION lib) -IF(WIN32) - INSTALL(TARGETS bbtk DESTINATION bin/) -ENDIF(WIN32) +INSTALL(TARGETS bbtk DESTINATION ${BBTK_LIB_PATH}) #----------------------------------------------------------------------------- #----------------------------------------------------------------------------- @@ -241,7 +259,7 @@ ELSE(UNIX) ${EXECUTABLE_OUTPUT_REL_PATH}/Release) ENDIF(UNIX) SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/bbtk include/bbtk/ThirdParty) -SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib) +SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS ${BBTK_LIB_PATH}) # OPTIONAL # - Set the version of your library