From 456294db22b2508275a98885167e9ef65cf41916 Mon Sep 17 00:00:00 2001 From: Johan van Rhyn Date: Sun, 8 Oct 2023 22:14:05 +0200 Subject: [PATCH] Add Makefile target to create build folder and specify output path This change adds a new Makefile target called "create_build_folder" which creates a build folder. The output path for the build is set to "./bin/". This ensures that the build process has a designated folder for output binaries. --- Makefile | 8 ++++++-- genericlist.go => cmd/genericlist/genericlist.go | 0 .../genericlist/genericlist_test.go | 0 3 files changed, 6 insertions(+), 2 deletions(-) rename genericlist.go => cmd/genericlist/genericlist.go (100%) rename genericlist_test.go => cmd/genericlist/genericlist_test.go (100%) diff --git a/Makefile b/Makefile index 9249766..643a37f 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,12 @@ BIN=go +OUTPATH=./bin/ -build: - ${BIN} build -v ./... +build: create_build_folder + ${BIN} build -v -o ${OUTPATH} + +create_build_folder: + @mkdir -p bin test: go test -race -v ./... diff --git a/genericlist.go b/cmd/genericlist/genericlist.go similarity index 100% rename from genericlist.go rename to cmd/genericlist/genericlist.go diff --git a/genericlist_test.go b/cmd/genericlist/genericlist_test.go similarity index 100% rename from genericlist_test.go rename to cmd/genericlist/genericlist_test.go