X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fcmake%2FBBTKConfigurePackage_src.cmake;h=003f78f11f817c368cf760bea149b3af5e109ce8;hb=70db75992e0ccf5ad1fab5ccf9cec013877ea3d5;hp=241faa34cf27ee9af41bbf253cf36299a49d7664;hpb=9de9a7a271eba3f59a5b4dae84ac44d94aed5b97;p=bbtk.git diff --git a/kernel/cmake/BBTKConfigurePackage_src.cmake b/kernel/cmake/BBTKConfigurePackage_src.cmake index 241faa3..003f78f 100644 --- a/kernel/cmake/BBTKConfigurePackage_src.cmake +++ b/kernel/cmake/BBTKConfigurePackage_src.cmake @@ -8,8 +8,13 @@ INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ) #---------------------------------------------------------------------------- - - +#---------------------------------------------------------------------------- +# CREATES bb${BBTK_PACKAGE_NAME}_EXPORT.h +CREA_DYNAMIC_LIBRARY_EXPORT(bb${BBTK_PACKAGE_NAME}) +INSTALL( + FILES ${CMAKE_CURRENT_BINARY_DIR}/bb${BBTK_PACKAGE_NAME}_EXPORT.h + DESTINATION include/bb${BBTK_PACKAGE_NAME} + ) #---------------------------------------------------------------------------- #---------------------------------------------------------------------------- @@ -74,13 +79,14 @@ FOREACH(xmlfile ${${BBTK_PACKAGE_NAME}_XML_SOURCES}) SET(BBFY_CXX_OUT ${CMAKE_CURRENT_BINARY_DIR}/${filename}.cxx) IF (WIN32) + MAKE_DLL_PATH() # SET(command00 Path=c:/creatis/dlls__RR__%WXWIN%/lib/vc_dll/__RR__%VTK_DIR%__RR__%ITK_DIR%/../../bin/__RR__%PATH%) # STRING(REPLACE "__RR__" "\;" SETPATH ${command00} ) # SET(SETPATH set ${command0} &&) ADD_CUSTOM_COMMAND( OUTPUT ${BBFY_CXX_OUT} COMMAND - set ${CREA_PATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + set Path=${DLL_PATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q DEPENDS ${xmlfile} ${BBTK_BBFY_DEPENDENCY} ) @@ -120,6 +126,22 @@ ENDFOREACH(xmlfile) #---------------------------------------------------------------------------- # CREATES LIBRARY +#---------------------------------------------------------------------------- +# TCL WRAPPING FOR KWWIDGETS +IF(BBTK_USE_KWWIDGETS) +#MESSAGE(STATUS "****TCL=${${BBTK_PACKAGE_NAME}_CXX_SOURCES_WRAP_TCL}") +IF(${BBTK_PACKAGE_NAME}_CXX_SOURCES_WRAP_TCL ) +#MESSAGE(STATUS "****TCL OK") +include("${KWWidgets_CMAKE_DIR}/KWWidgetsWrappingMacros.cmake") +kwwidgets_wrap_tcl(bb${BBTK_PACKAGE_NAME} LIB_TCL_SRCS ${${BBTK_PACKAGE_NAME}_CXX_SOURCES_WRAP_TCL} "") +SET(${BBTK_PACKAGE_NAME}_CXX_SOURCES + ${${BBTK_PACKAGE_NAME}_CXX_SOURCES} + ${LIB_TCL_SRCS}) +ENDIF(${BBTK_PACKAGE_NAME}_CXX_SOURCES_WRAP_TCL) +ENDIF(BBTK_USE_KWWIDGETS) +#---------------------------------------------------------------------------- +#MESSAGE(STATUS ${${BBTK_PACKAGE_NAME}_CXX_SOURCES}) + ADD_LIBRARY(bb${BBTK_PACKAGE_NAME} SHARED ${${BBTK_PACKAGE_NAME}_CXX_SOURCES} ${${BBTK_PACKAGE_NAME}_H_SOURCES} ) @@ -142,7 +164,7 @@ INSTALL( ) INSTALL( TARGETS bb${BBTK_PACKAGE_NAME} - DESTINATION lib) + DESTINATION ${BBTK_PACKAGE_LIB_PATH}) # CreateFindPackage SET( LIBRARY_NAME bb${BBTK_PACKAGE_NAME} ) @@ -169,7 +191,7 @@ ELSE(UNIX) ENDIF(UNIX) SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/bb${BBTK_PACKAGE_NAME}) -SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib) +SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS ${BBTK_PACKAGE_LIB_PATH}) # REQUIRED BUILD FLAGS #SET(${LIBRARY_NAME}_REQUIRED_C_FLAGS "")