Jan Kundrát | 5c6fbb7 | 2017-10-27 13:31:06 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
Václav Kubernát | 767ac40 | 2022-01-11 10:52:34 +0100 | [diff] [blame] | 3 | if [[ "$(git rev-parse --show-toplevel 2> /dev/null)" = "$(dirname -- "${BASH_SOURCE[0]}")" ]]; then |
Václav Kubernát | 4531aa6 | 2022-01-05 10:29:31 +0100 | [diff] [blame] | 4 | echo "Error: run this from a new build directory, not from within the br2-external git repo" |
Jan Kundrát | 5c6fbb7 | 2017-10-27 13:31:06 +0200 | [diff] [blame] | 5 | exit 1 |
| 6 | fi |
| 7 | |
| 8 | # Configure the local.mk with path to the individual repositories |
| 9 | CZECHLIGHT_BR2_EXT_LOC="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" |
| 10 | cat > local.mk <<EOF |
Jan Kundrát | 32ca34f | 2022-03-23 19:40:44 +0100 | [diff] [blame] | 11 | REPLXX_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/replxx |
Jan Kundrát | 32ca34f | 2022-03-23 19:40:44 +0100 | [diff] [blame] | 12 | SDBUS_CPP_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/sdbus-cpp |
Jan Kundrát | 2f100fc | 2020-11-02 22:10:16 +0100 | [diff] [blame] | 13 | |
Jan Kundrát | 32ca34f | 2022-03-23 19:40:44 +0100 | [diff] [blame] | 14 | LIBYANG_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/libyang |
| 15 | LIBYANG_CPP_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/libyang-cpp |
| 16 | SYSREPO_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/sysrepo |
| 17 | SYSREPO_CPP_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/sysrepo-cpp |
Jan Kundrát | 2f100fc | 2020-11-02 22:10:16 +0100 | [diff] [blame] | 18 | HOST_SYSREPO_POST_RSYNC_HOOKS += HOST_SYSREPO_PATCH_USE_FAKE_DEV_SHM |
Jan Kundrát | 32ca34f | 2022-03-23 19:40:44 +0100 | [diff] [blame] | 19 | LIBNETCONF2_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/libnetconf2 |
Jan Kundrát | 337f337 | 2022-03-28 16:07:21 +0200 | [diff] [blame] | 20 | LIBNETCONF2_CPP_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/libnetconf2-cpp |
Jan Kundrát | 32ca34f | 2022-03-23 19:40:44 +0100 | [diff] [blame] | 21 | NETOPEER2_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/dependencies/Netopeer2 |
Jan Kundrát | 2f100fc | 2020-11-02 22:10:16 +0100 | [diff] [blame] | 22 | |
Jan Kundrát | 5c6fbb7 | 2017-10-27 13:31:06 +0200 | [diff] [blame] | 23 | CLA_SYSREPO_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/cla-sysrepo |
Jan Kundrát | a4fbff2 | 2019-03-01 11:03:21 +0100 | [diff] [blame] | 24 | NETCONF_CLI_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/netconf-cli |
Jan Kundrát | 623bf87 | 2019-10-23 18:37:36 +0200 | [diff] [blame] | 25 | GAMMARUS_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/gammarus |
Tomáš Pecka | c589750 | 2020-07-13 16:49:28 +0200 | [diff] [blame] | 26 | VELIA_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/velia |
Jan Kundrát | 02cbb81 | 2021-03-02 10:13:35 +0100 | [diff] [blame] | 27 | ROUSETTE_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/rousette |
Tomáš Pecka | 742c7ec | 2022-10-03 13:49:57 +0200 | [diff] [blame] | 28 | SYSREPO_IETF_ALARMS_OVERRIDE_SRCDIR = ${CZECHLIGHT_BR2_EXT_LOC}/submodules/sysrepo-ietf-alarms |
Jan Kundrát | 7a9d8b0 | 2020-02-05 23:03:00 +0100 | [diff] [blame] | 29 | |
| 30 | define CZECHLIGHT_GIT_FIX_GITDIR |
| 31 | echo "gitdir: \$\$(git rev-parse --resolve-git-dir \$(SRCDIR)/.git)" > \$(@D)/.git |
| 32 | endef |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 33 | CZECHLIGHT_HACK_GIT_DIR = GIT_DIR=.git |
Jan Kundrát | 7a9d8b0 | 2020-02-05 23:03:00 +0100 | [diff] [blame] | 34 | CLA_SYSREPO_POST_RSYNC_HOOKS += CZECHLIGHT_GIT_FIX_GITDIR |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 35 | CLA_SYSREPO_BUILD_ENV += \$(CZECHLIGHT_HACK_GIT_DIR) |
Jan Kundrát | 7a9d8b0 | 2020-02-05 23:03:00 +0100 | [diff] [blame] | 36 | NETCONF_CLI_POST_RSYNC_HOOKS += CZECHLIGHT_GIT_FIX_GITDIR |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 37 | NETCONF_CLI_BUILD_ENV += \$(CZECHLIGHT_HACK_GIT_DIR) |
Jan Kundrát | 7a9d8b0 | 2020-02-05 23:03:00 +0100 | [diff] [blame] | 38 | GAMMARUS_POST_RSYNC_HOOKS += CZECHLIGHT_GIT_FIX_GITDIR |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 39 | GAMMARUS_BUILD_ENV += \$(CZECHLIGHT_HACK_GIT_DIR) |
Tomáš Pecka | c589750 | 2020-07-13 16:49:28 +0200 | [diff] [blame] | 40 | VELIA_POST_RSYNC_HOOKS += CZECHLIGHT_GIT_FIX_GITDIR |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 41 | VELIA_BUILD_ENV += \$(CZECHLIGHT_HACK_GIT_DIR) |
Jan Kundrát | 02cbb81 | 2021-03-02 10:13:35 +0100 | [diff] [blame] | 42 | ROUSETTE_POST_RSYNC_HOOKS += CZECHLIGHT_GIT_FIX_GITDIR |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 43 | ROUSETTE_BUILD_ENV += \$(CZECHLIGHT_HACK_GIT_DIR) |
Tomáš Pecka | 742c7ec | 2022-10-03 13:49:57 +0200 | [diff] [blame] | 44 | SYSREPO_IETF_ALARMS_POST_RSYNC_HOOKS += CZECHLIGHT_GIT_FIX_GITDIR |
Jan Kundrát | b0b2dc5 | 2024-01-16 12:37:09 +0100 | [diff] [blame] | 45 | SYSREPO_IETF_ALARMS_BUILD_ENV += \$(CZECHLIGHT_HACK_GIT_DIR) |
Jan Kundrát | 7a9d8b0 | 2020-02-05 23:03:00 +0100 | [diff] [blame] | 46 | |
Jan Kundrát | 5c6fbb7 | 2017-10-27 13:31:06 +0200 | [diff] [blame] | 47 | EOF |
| 48 | |
| 49 | # We have to run make first so that the proxy Makefile is created and the BR2_EXTERNAL is remembered |
| 50 | make O=$PWD -C ${CZECHLIGHT_BR2_EXT_LOC}/submodules/buildroot BR2_EXTERNAL=${CZECHLIGHT_BR2_EXT_LOC} outputmakefile |