X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fcmake%2FBBTKConfigurePackage_src.cmake;h=9b9d9bc3b8c315031049ef8e8ea50088c48c6b48;hb=9d7a2b721fbfbab67cee8f4ca237e54fc9572249;hp=252896084804c310fd4ea389f8704a4237507038;hpb=31ad45118fa8e400144ea7e6228eabe2c1c1139b;p=bbtk.git diff --git a/kernel/cmake/BBTKConfigurePackage_src.cmake b/kernel/cmake/BBTKConfigurePackage_src.cmake index 2528960..9b9d9bc 100644 --- a/kernel/cmake/BBTKConfigurePackage_src.cmake +++ b/kernel/cmake/BBTKConfigurePackage_src.cmake @@ -118,27 +118,28 @@ FOREACH(xmlfile ${${BBTK_PACKAGE_NAME}_XML_SOURCES}) ADD_CUSTOM_COMMAND( OUTPUT ${BBFY_CXX_OUT} COMMAND echo ${BBFY_CXX_OUT} - COMMAND echo set "Path=${crea_DIR}/bin/\;"${DLL_PATH} + 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 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}") ADD_CUSTOM_COMMAND( OUTPUT ${BBFY_CXX_OUT} COMMAND - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} && echo $ENV{LD_LIBRARY_PATH} && source ~/.bashrc && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q DEPENDS ${xmlfile} ${BBTK_BBFY_DEPENDENCY} ) ENDIF(WIN32) - + SET_SOURCE_FILES_PROPERTIES( ${BBFY_CXX_OUT} PROPERTIES GENERATED ON) @@ -314,29 +315,40 @@ ENDIF(CHCON_LIBRARIES) ## bbpConfigurator create de PACKAGE.bbp file ## bbConfigurator - 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( - TARGET bb${BBTK_PACKAGE_NAME} POST_BUILD -# COMMAND set "Path=${crea_DIR}/bin/\;"${DLL_PATH} && $(OutDir)/bbpConfigurator.exe ${CMAKE_CURRENT_SOURCE_DIR}/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ - COMMAND set "Path=${crea_DIR}/bin/\;"${DLL_PATH} && ${BBTK_BBPCONFIGURATOR} ${CMAKE_CURRENT_SOURCE_DIR}/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ - ) - ELSE(WIN32) + +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 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} && ${BBTK_BBPCONFIGURATOR} ${CMAKE_CURRENT_SOURCE_DIR}/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ -## COMMAND ${BBTK_BBPCONFIGURATOR} ${CMAKE_CURRENT_SOURCE_DIR}/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ -## ) + ADD_CUSTOM_TARGET( bb${BBTK_PACKAGE_NAME}.bbp ALL + COMMAND source ~/.bashrc && ${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) - ADD_CUSTOM_COMMAND( - TARGET bb${BBTK_PACKAGE_NAME} POST_BUILD - COMMAND ${BBTK_BBPCONFIGURATOR} ${CMAKE_CURRENT_SOURCE_DIR}/boxes/ ${BBTK_PACKAGE_NAME} ${BBTK_BBS_BUILD_PATH}/ - ) - - 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)