domain_bridge icon indicating copy to clipboard operation
domain_bridge copied to clipboard

Branch name change for Cmake command ```ExternalProject_Add```

Open harunkurtdev opened this issue 9 months ago • 0 comments

I want use ExternalProject_Add command for automatic download and build for my_project.

But default branch name main , can you change with master.

if you not change branch name cmake not support $GIT_BRANCH (I don't know ) command just $GIT_TAG

domain_bridge indiriliyor...
Cloning into 'domain_bridge_lib'...
fatal: invalid reference: master
CMake Error at /home/harun/titra_work/task1_domain2domain/domain2domain/build/doman2domain/domain_bridge_lib-prefix/tmp/domain_bridge_lib-gitclone.cmake:40 (message):
  Failed to checkout tag: 'master'


gmake[2]: *** [CMakeFiles/domain_bridge_lib.dir/build.make:98: domain_bridge_lib-prefix/src/domain_bridge_lib-stamp/domain_bridge_lib-download] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:105: CMakeFiles/domain_bridge_lib.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2

cmake_minimum_required(VERSION 3.8)
include(FetchContent)
include(ExternalProject)

project(
        my_project
        VERSION 1.0
        DESCRIPTION "my_project"
)

message("domain_bridge indiriliyor...")

ExternalProject_Add(
    domain_bridge_lib
    GIT_REPOSITORY https://github.com/ros2/domain_bridge.git
    GIT_TAG 0.5.0
    BUILD_COMMAND $(MAKE) domain_bridge
    STEP_TARGETS build
)

harunkurtdev avatar Sep 13 '23 16:09 harunkurtdev