github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/scripts/dqlite/Makefile (about)

     1  PROJECT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
     2  
     3  DQLITE_BUILD_MACHINE ?= $(shell uname -m)
     4  DQLITE_BUILD_ARCH ?= $(shell go env GOARCH)
     5  
     6  DQLITE_ARCHIVE_DEPS_PATH=${PROJECT_DIR}/scripts/dqlite
     7  DQLITE_ARCHIVE_NAME=dqlite-deps
     8  DQLITE_ARCHIVE_PATH=${DQLITE_ARCHIVE_DEPS_PATH}/${DQLITE_ARCHIVE_NAME}.tar.bz2
     9  
    10  DQLITE_EXTRACTED_DEPS_PATH=${PROJECT_DIR}/_deps
    11  DQLITE_EXTRACTED_DEPS_ARCHIVE_PATH=${DQLITE_EXTRACTED_DEPS_PATH}/dqlite-deps-${DQLITE_BUILD_ARCH}
    12  
    13  MUSL_PATH=${PROJECT_DIR}/_deps/musl-${DQLITE_BUILD_ARCH}
    14  MUSL_BIN_PATH=${MUSL_PATH}/output/bin
    15  
    16  ${DQLITE_ARCHIVE_PATH}:
    17  	+@./scripts/dqlite/scripts/dqlite/build-lxd.sh
    18  
    19  dqlite-build-lxd: ${DQLITE_ARCHIVE_PATH}
    20  
    21  dqlite-build:
    22  	+@./scripts/dqlite/scripts/dqlite/build.sh
    23  
    24  dqlite-push: ${DQLITE_ARCHIVE_PATH}
    25  	+@./scripts/dqlite/scripts/dqlite/push.sh
    26  
    27  dqlite-install:
    28  	+@./scripts/dqlite/scripts/dqlite/install.sh
    29  
    30  dqlite-install-if-missing:
    31  	+@./scripts/dqlite/scripts/dqlite/install-if-missing.sh
    32  
    33  musl-install:
    34  	+@./scripts/dqlite/scripts/musl/install.sh
    35  
    36  musl-install-if-missing:
    37  	+@./scripts/dqlite/scripts/musl/install-if-missing.sh
    38  
    39  repl-install:
    40  	+@./scripts/dqlite/scripts/repl/install.sh
    41  
    42  repl:
    43  	+@./scripts/dqlite/scripts/repl/repl.sh