-SHELL_GENERATED = \
- shell/generated/setup.sh \
- shell/generated/superuser_token
-
-SHELL_GENERATED_IN = \
- shell/setup.sh.in \
- shell/superuser_token.in
-
-SLURM_GENERATED = \
- slurm/generated/slurm.conf
-
-SLURM_GENERATED_IN = \
- slurm/slurm.conf.in
-
-WORKBENCH_GENERATED = \
- workbench/generated/apache2_vhost \
- workbench/generated/application.yml
-
-WORKBENCH_GENERATED_IN = \
- workbench/apache2_vhost.in \
- workbench/application.yml.in
-
-SSO_GENERATED = \
- sso/generated/apache2_vhost \
- sso/generated/seeds.rb \
- sso/generated/secret_token.rb
-
-SSO_GENERATED_IN = \
- sso/apache2_vhost.in \
- sso/seeds.rb.in \
- sso/secret_token.rb.in
+KEEP_DEPS += keep/generated/bin/keepproxy
+KEEP_DEPS += keep/generated/bin/keepstore
+keep/generated/bin/%: $(wildcard build/services/%/*.go)
+ mkdir -p keep/generated/src/git.curoverse.com
+ ln -sfn ../../../../.. keep/generated/src/git.curoverse.com/arvados.git
+ GOPATH=$(shell pwd)/keep/generated go get $(@:keep/generated/bin/%=git.curoverse.com/arvados.git/services/%)