Skip to content
Snippets Groups Projects
Select Git revision
  • 1f1d069b8adcd9c7b58cd5446af634f793ab2108
  • clf default protected
  • kinetic
  • hydro
  • indigo
  • obsolete/master
  • groovy
  • 0.3.2
  • 0.3.1
  • 0.3.0
  • 0.1.35
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.1.34
  • 0.1.33
  • 0.1.32
  • 0.1.31
  • 0.1.30
  • 0.1.29
  • 0.1.28
  • 0.1.27
  • 0.2.0
  • 0.1.26
  • 0.1.25
  • 0.1.24
27 results

CMakeLists.txt

Blame
  • CMakeLists.txt 1.84 KiB
    ##############################################################################
    # CMake
    ##############################################################################
    
    cmake_minimum_required(VERSION 2.8.3)
    project(rosjava_build_tools)
    
    ##############################################################################
    # Catkin
    ##############################################################################
    
    find_package(catkin REQUIRED)
    catkin_package(CFG_EXTRAS rosjava.cmake)
    
    catkin_python_setup()
    catkin_add_env_hooks(15.rosjava SHELLS bash DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)
    catkin_add_env_hooks(15.rosjava SHELLS sh DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)
    
    ##############################################################################
    # Project Settings
    ##############################################################################
    
    # Have to install gradle here so we can retain executable permissions
    # If we do via setup.py with the data subsection, it loses permissions
    install(
        PROGRAMS src/rosjava_build_tools/gradle/gradlew
        DESTINATION ${CATKIN_PACKAGE_PYTHON_DESTINATION}/gradle
        )
    
    install(
        DIRECTORY src/rosjava_build_tools/gradle/gradle
        DESTINATION ${CATKIN_PACKAGE_PYTHON_DESTINATION}/gradle
      )
    
    install(
        PROGRAMS generate_environment_variables.py
        DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
        )
    
    install(
        FILES LICENSE
        DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
        )
    
    set(ROS_MAVEN_DEPLOYMENT_REPOSITORY $ENV{ROS_MAVEN_DEPLOYMENT_REPOSITORY})
    if(NOT ROS_MAVEN_DEPLOYMENT_REPOSITORY)
        set(ROS_MAVEN_DEPLOYMENT_REPOSITORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_SHARE_DESTINATION}/maven")
    endif()
    file(WRITE ${ROS_MAVEN_DEPLOYMENT_REPOSITORY}/rospack_nosubdirs "")
    install(FILES ${ROS_MAVEN_DEPLOYMENT_REPOSITORY}/rospack_nosubdirs
            DESTINATION ${CATKIN_GLOBAL_SHARE_DESTINATION}/maven)