Skip to content
This repository was archived by the owner on Dec 1, 2025. It is now read-only.

Commit 80c2f0b

Browse files
committed
Makefile daha düzenli hale getirildi
1 parent 844d3f8 commit 80c2f0b

File tree

1 file changed

+13
-32
lines changed

1 file changed

+13
-32
lines changed

Makefile

Lines changed: 13 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -28,43 +28,24 @@ build-macos:
2828
GOOS=darwin GOARCH=amd64 $(GO) build $(LDFLAGS) -o $(BUILD_DIR)/$(BINARY_NAME)-macos-amd64
2929
GOOS=darwin GOARCH=arm64 $(GO) build $(LDFLAGS) -o $(BUILD_DIR)/$(BINARY_NAME)-macos-arm64
3030

31-
build: mod-tidy build-linux build-windows build-macos
31+
build: mod-tidy
32+
mkdir -p $(BUILD_DIR)
33+
$(GO) build $(LDFLAGS) -o $(BUILD_DIR)/$(BINARY_NAME)
34+
35+
build-all: mod-tidy build-linux build-windows build-macos
3236

33-
install-linux: build-linux
34-
@echo "Linux işlemci mimarisi seçin:"
35-
@echo "1) amd64 (x86_64)"
36-
@echo "2) arm64 (aarch64)"
37-
@read -p "Seçiminiz (1/2): " choice; \
38-
if [ "$$choice" = "1" ]; then \
39-
chmod +x $(BUILD_DIR)/$(BINARY_NAME)-linux-x86_64; \
40-
sudo mv $(BUILD_DIR)/$(BINARY_NAME)-linux-x86_64 $(INSTALL_DIR_LINUX)/$(BINARY_NAME); \
41-
elif [ "$$choice" = "2" ]; then \
42-
chmod +x $(BUILD_DIR)/$(BINARY_NAME)-linux-arm64; \
43-
sudo mv $(BUILD_DIR)/$(BINARY_NAME)-linux-arm64 $(INSTALL_DIR_LINUX)/$(BINARY_NAME); \
44-
else \
45-
echo "Geçersiz seçim! Kurulum iptal edildi."; \
46-
exit 1; \
47-
fi
37+
install-linux: build
38+
chmod +x $(BUILD_DIR)/$(BINARY_NAME)
39+
sudo mv $(BUILD_DIR)/$(BINARY_NAME) $(INSTALL_DIR_LINUX)/$(BINARY_NAME)
4840

49-
install-windows: build-windows
41+
install-windows: build
5042
powershell -Command "New-Item -ItemType Directory -Force -Path $(INSTALL_DIR_WINDOWS)"
51-
powershell -Command "Copy-Item -Path $(BUILD_DIR)/$(BINARY_NAME)-windows-x86_64.exe -Destination $(INSTALL_DIR_WINDOWS)/$(BINARY_NAME).exe -Force"
43+
powershell -Command "Copy-Item -Path $(BUILD_DIR)/$(BINARY_NAME) -Destination $(INSTALL_DIR_WINDOWS)/$(BINARY_NAME).exe -Force"
5244

53-
install-macos: build-macos
54-
@echo "Mac işlemci mimarisi seçin:"
55-
@echo "1) amd64 (Intel)"
56-
@echo "2) arm64 (Apple Silicon)"
57-
@read -p "Seçiminiz (1/2): " choice; \
58-
if [ "$$choice" = "1" ]; then \
59-
sudo mv $(BUILD_DIR)/$(BINARY_NAME)-macos-amd64 $(INSTALL_DIR_MAC)/$(BINARY_NAME); \
60-
elif [ "$$choice" = "2" ]; then \
61-
sudo mv $(BUILD_DIR)/$(BINARY_NAME)-macos-arm64 $(INSTALL_DIR_MAC)/$(BINARY_NAME); \
62-
else \
63-
echo "Geçersiz seçim! Kurulum iptal edildi."; \
64-
exit 1; \
65-
fi
45+
install-macos: build
46+
sudo mv $(BUILD_DIR)/$(BINARY_NAME) $(INSTALL_DIR_MAC)/$(BINARY_NAME)
6647

6748
clean:
6849
rm -rf $(BUILD_DIR)
6950

70-
all: build install
51+
all: build-all install

0 commit comments

Comments
 (0)