From bab60ec8567ce7ea988dc5f26cd7375a93264849 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Sun, 4 Apr 2021 23:37:02 +0200 Subject: [PATCH] Split program into 3 binaries --- Makefile | 8 ++++++-- shard.yml | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 6c40fe4..63b3799 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,10 @@ -BINARIES=hodler -hodler_FILES=$(wildcard src/*.cr src/**/*.cr) +BINARIES=hodlerctl hodlertui hodlerweb + +lib_FILES=$(wildcard src/lib/*.cr src/lib/**/*.cr) +hodlerctl_FILES=$(wildcard src/hodlerctl/*.cr src/hodlerctl/**/*.cr) $(lib_FILES) +hodlertui_FILES=$(wildcard src/hodlertui/*.cr src/hodlertui/**/*.cr) $(lib_FILES) +hodlerweb_FILES=$(wildcard src/hodlerweb/*.cr src/hodlerweb/**/*.cr) $(lib_FILES) all: build diff --git a/shard.yml b/shard.yml index 3618c17..36d3bdb 100644 --- a/shard.yml +++ b/shard.yml @@ -9,8 +9,12 @@ description: | Crypto-currencies porfolio monitoring tool targets: - hodler: - main: src/main.cr + hodlerctl: + main: src/hodlerctl/main.cr + hodlertui: + main: src/hodlertui/main.cr + hodlerweb: + main: src/hodlerweb/main.cr dependencies: # Handle XDG environment variables