X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fcmake%2FBBTKConfigurePackage_src.cmake;h=dc6700bf3b34a80ede1f8f4f1cedced5ca46de19;hb=e897f6dace779d7d6b7870f3345b108a2dbf2c5c;hp=55036d4de135ecadb966151584538846be4b2ad6;hpb=cfad95b6e08e6e53846ffcda7fbc5932065f2c47;p=bbtk.git diff --git a/kernel/cmake/BBTKConfigurePackage_src.cmake b/kernel/cmake/BBTKConfigurePackage_src.cmake index 55036d4..dc6700b 100644 --- a/kernel/cmake/BBTKConfigurePackage_src.cmake +++ b/kernel/cmake/BBTKConfigurePackage_src.cmake @@ -89,6 +89,8 @@ ENDIF(NOT PROJECT_BINARY_DIR STREQUAL ${PROJECT_SOURCE_DIR}) #---------------------------------------------------------------------------- + + #---------------------------------------------------------------------------- #---------------------------------------------------------------------------- # bbfy @@ -98,6 +100,8 @@ ENDIF(NOT PROJECT_BINARY_DIR STREQUAL ${PROJECT_SOURCE_DIR}) IF(${BBTK_PACKAGE_NAME}_COMPILE_ALL_XML) FILE(GLOB ${BBTK_PACKAGE_NAME}_XML_SOURCES "." "*.xml") ENDIF(${BBTK_PACKAGE_NAME}_COMPILE_ALL_XML) + + #---------------------------------------------------------------------------- FOREACH(xmlfile ${${BBTK_PACKAGE_NAME}_XML_SOURCES}) GET_FILENAME_COMPONENT(filename "${xmlfile}" NAME_WE) @@ -109,12 +113,19 @@ FOREACH(xmlfile ${${BBTK_PACKAGE_NAME}_XML_SOURCES}) # 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 Path=${DLL_PATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + OUTPUT ${BBFY_CXX_OUT} + COMMAND echo ${BBFY_CXX_OUT} + COMMAND echo set "Path=${crea_DIR}/bin/\;"${DLL_PATH} + COMMAND echo ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + COMMAND echo ${BBFY_CXX_OUT} + COMMAND set "Path=${crea_DIR}/bin/\;"${DLL_PATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + ## COMMAND set Path=${DLL_PATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q DEPENDS ${xmlfile} - ${BBTK_BBFY_DEPENDENCY} + ${BBTK_BBFY_DEPENDENCY} + ${BBTK_BBPCONFIGURATOR_DEPENDENCY} ) ELSE(WIN32) SET(LD_LIBRARY_PATH "$ENV{LD_LIBRARY_PATH}:${LIBRARY_OUTPUT_PATH}") @@ -295,3 +306,49 @@ IF(CHCON_LIBRARIES) ENDIF(CHCON_LIBRARIES) #---------------------------------------------------------------------------- + + +#---------------------------------------------------------------------------- +# bbpConfigurator +#---------------------------------------------------------------------------- +# --Creates the file ${BBTK_PACKAGE_NAME}.bbp-- +## bbpConfigurator create de PACKAGE.bbp file +## bbConfigurator + + + +IF (WIN32) + MAKE_DLL_PATH() +## ADD_CUSTOM_TARGET( ${BBTK_PACKAGE_NAME}.bbp ALL +ADD_CUSTOM_COMMAND( +## OUTPUT ${BBTK_BBS_BUILD_PATH}/${BBTK_PACKAGE_NAME}.bbp + TARGET bb${BBTK_PACKAGE_NAME} POST_BUILD + COMMAND set "Path=${crea_DIR}/bin/\;"${DLL_PATH} && ${BBTK_BBPCONFIGURATOR} ${CMAKE_CURRENT_SOURCE_DIR}/../bbs/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ +## DEPENDS ${BBTK_BBPCONFIGURATOR_DEPENDENCY} + ) + add_dependencies( bb${BBTK_PACKAGE_NAME} bbpConfigurator ) +ELSE(WIN32) + SET(LD_LIBRARY_PATH "$ENV{LD_LIBRARY_PATH}:${LIBRARY_OUTPUT_PATH}") + ADD_CUSTOM_TARGET( bb${BBTK_PACKAGE_NAME}.bbp ALL + COMMAND ${BBTK_BBPCONFIGURATOR} ${CMAKE_CURRENT_SOURCE_DIR}/../bbs/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ + ) + add_dependencies( bb${BBTK_PACKAGE_NAME}.bbp bbpConfigurator ) +ENDIF(WIN32) + + + +SET(OUTPUT_FILE ${BBTK_BBS_BUILD_PATH}/${BBTK_PACKAGE_NAME}.bbp) +IF(WIN32) + INSTALL( + FILES ${OUTPUT_FILE} +# DESTINATION ${BBTK_BBS_INSTALL_PATH} + DESTINATION ${BBTK_BBS_REL_PATH} + ) +ELSE(WIN32 ) + INSTALL( + FILES ${OUTPUT_FILE} + DESTINATION ${BBTK_BBS_INSTALL_PATH} +# DESTINATION ${BBTK_BBS_REL_PATH} + ) +ENDIF(WIN32) +