diff options
| author | MatthieuCoder <matthieu@matthieu-dev.xyz> | 2023-01-16 15:53:17 +0400 |
|---|---|---|
| committer | MatthieuCoder <matthieu@matthieu-dev.xyz> | 2023-01-16 15:53:17 +0400 |
| commit | 39fc02eb3a83f05457348f4303d9bba077da67f8 (patch) | |
| tree | e6d7a37767e051dfa24f8eef590d58b0387bef60 | |
| parent | 4635ae3076664828ccc20a211f70c5befdd022ea (diff) | |
fix makefile
| -rw-r--r-- | Makefile | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -2,9 +2,7 @@ EXTENSION := ifeq ($(OS),Windows_NT) EXTENSION += .exe endif -dir_guard=@mkdir -p $(@D) PROJECTS = $(shell find exes/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n') -BINS=$(PROJECTS:%=build/bin/%$(EXTENSION)) # Static libraries target/release/lib%.a: @@ -16,19 +14,20 @@ target/release/%$(EXTENSION): # Copy static libraries build/lib/%: target/release/% - $(dir_guard) - cp target/release/$* build/lib + @mkdir -p build/lib + cp target/release/$* build/lib/$* # Copy executables build/bin/%$(EXTENSION): target/release/%$(EXTENSION) - $(dir_guard) - cp target/release/$*$(EXTENSION) build/lib/ + @mkdir -p build/bin + cp target/release/$*$(EXTENSION) build/bin/$*$(EXTENSION) # All in one binary build/bin/nova$(EXTENSION): build/lib/liball_in_one.a - $(dir_guard) + @mkdir -p build/bin go build -a -ldflags '-s' -o build/bin/nova cmd/nova/nova.go +BINS=$(PROJECTS:%=build/bin/%$(EXTENSION)) all: $(BINS) build/bin/nova$(EXTENSION) clean: |
