Skip to content
Snippets Groups Projects
Commit b7636c33 authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

Create setup.sh and install into ip6 compact directory

parent b3df04d8
Branches
No related tags found
1 merge request!113Create setup.sh and install into ip6 compact directory
Pipeline #33620 failed
Pipeline: athena

#33622

    ......@@ -69,3 +69,17 @@ install(DIRECTORY ip6/
    install(FILES eic_ip6.xml
    DESTINATION share/${PROJECT_NAME}/
    )
    #-----------------------------------------------------------------------------------
    # Configure and install beamline setup script
    #
    execute_process(
    COMMAND git rev-parse --abbrev-ref HEAD
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
    OUTPUT_VARIABLE GIT_BRANCH
    OUTPUT_STRIP_TRAILING_WHITESPACE
    )
    configure_file(templates/setup.sh.in ${CMAKE_CURRENT_BINARY_DIR}/setup.sh @ONLY)
    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/setup.sh
    DESTINATION ${CMAKE_INSTALL_PREFIX}/ip6
    )
    #!/bin/sh
    export BEAMLINE=@PROJECT_NAME@
    export BEAMLINE_PATH=@CMAKE_INSTALL_PREFIX@/share/@PROJECT_NAME@
    export BEAMLINE_CONFIG=@PROJECT_NAME@
    export BEAMLINE_VERSION=@GIT_BRANCH@
    ## note: we will phase out the JUGGLER_* flavor of variables in the future
    export JUGGLER_BEAMLINE=$BEAMLINE
    export JUGGLER_BEAMLINE_CONFIG=$BEAMLINE_CONFIG
    export JUGGLER_BEAMLINE_VERSION=$BEAMLINE_VERSION
    export JUGGLER_BEAMLINE_PATH=$BEAMLINE_PATH
    ## Export beamline libraries
    export LD_LIBRARY_PATH=@CMAKE_INSTALL_PREFIX@/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment