summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2020-06-04 19:39:22 -0400
committerAndrew Cady <d@jerkface.net>2020-06-04 19:39:22 -0400
commit6986e706624d234a213455af791878380cba983d (patch)
tree221ca6566cf58de0007d45021ba05bc623e64313
parent42f619457d58e3c34237d7d3fe55d5bb19a2ba90 (diff)
Makefile fixes for cryptonomic-dyndns-server submodule
-rw-r--r--Makefile18
1 files changed, 14 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 65733be..424c1ff 100644
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,9 @@ compiled_programs=${cc_files} ${cpp_files}
8CC=gcc -std=gnu99 8CC=gcc -std=gnu99
9CFLAGS=-Os 9CFLAGS=-Os
10 10
11SUBMODULES = fsmgr kiki openssh cryptonomic-dyndns-server 11INSTALL_SUBMODULES = fsmgr kiki openssh
12NO_INSTALL_SUBMODULES = cryptonomic-dyndns-server
13SUBMODULES = $(INSTALL_SUBMODULES) $(NO_INSTALL_SUBMODULES)
12 14
13all: samizdat-paths.sh ${compiled_programs} ${SUBMODULES} 15all: samizdat-paths.sh ${compiled_programs} ${SUBMODULES}
14 16
@@ -46,12 +48,14 @@ src_bin_programs = xorriso-usb.sh btrfs-functions.sh btrfs-receive-root.sh
46btrfs-send-root.sh var.sh grub-efi.sh keygen.sh initrd.sh qemu.sh \ 48btrfs-send-root.sh var.sh grub-efi.sh keygen.sh initrd.sh qemu.sh \
47dnsmasq-dhcp-script.sh samizdat-password-agent samizdat-gpg-agent publish-ip.sh \ 49dnsmasq-dhcp-script.sh samizdat-password-agent samizdat-gpg-agent publish-ip.sh \
48selfstrap samizdat-daily-snapshot-root samizdat-diff-root kiki-export-stdout \ 50selfstrap samizdat-daily-snapshot-root samizdat-diff-root kiki-export-stdout \
49kiki-import-stdin store-child-permanently $(dyndns_progs) git-ll-remote 51kiki-import-stdin store-child-permanently git-ll-remote
50 52
51bin_programs=$(addprefix src/, $(src_bin_programs)) samizdat-paths.sh ${cc_files} ${btrfs_utils} 53bin_programs=$(addprefix src/, $(src_bin_programs)) samizdat-paths.sh ${cc_files} ${btrfs_utils}
52 54
53dyndns_programs = cryptonomic-dyndns-command samizdat-ssh-command samizdat-ssh-uid 55dyndns_programs = cryptonomic-dyndns-command samizdat-ssh-command samizdat-ssh-uid
54bin_programs += $(addprefix cryptonomic-dyndns-server/bin/, $(dyndns_programs)) 56dyndns_program_paths=$(addprefix cryptonomic-dyndns-server/bin/, $(dyndns_programs))
57
58bin_programs += $(dyndns_program_paths)
55 59
56btrfs_utils=$(addprefix src/btrfs-utils/, btarfs btrfs-shrink with-btrfs-seed) 60btrfs_utils=$(addprefix src/btrfs-utils/, btarfs btrfs-shrink with-btrfs-seed)
57 61
@@ -124,8 +128,11 @@ $(SUBMODULES): stack
124 $(if $(UPGRADE_SUBMODULES),, [ -e $@/Makefile ] ||) git submodule update --init 128 $(if $(UPGRADE_SUBMODULES),, [ -e $@/Makefile ] ||) git submodule update --init
125 $(MAKE) -C $@ $(cmd) 129 $(MAKE) -C $@ $(cmd)
126 130
131build-submodules: cmd=
132build-submodules: $(SUBMODULES)
133
127install-submodules: cmd=install 134install-submodules: cmd=install
128install-submodules: $(SUBMODULES) 135install-submodules: $(INSTALL_SUBMODULES)
129 136
130rootfs = samizdat 137rootfs = samizdat
131export rootfs 138export rootfs
@@ -322,6 +329,9 @@ install:
322 [ -e install-submodules-stamp ] || make install-submodules-stamp 329 [ -e install-submodules-stamp ] || make install-submodules-stamp
323 $(SUDO_MAKE) install-stamp 330 $(SUDO_MAKE) install-stamp
324 331
332build-submodules-stamp: build-submodules
333 touch $@
334
325install-submodules-stamp: install-submodules 335install-submodules-stamp: install-submodules
326 touch $@ 336 touch $@
327 337