24 lines
558 B
Makefile
24 lines
558 B
Makefile
TARGET=pwndrop
|
|
BUILD_DIR=./build
|
|
|
|
.PHONY: all
|
|
all: build
|
|
|
|
build:
|
|
@echo "*** building..."
|
|
@GOARCH=amd64 go build -ldflags="-s -w" -o $(BUILD_DIR)/$(TARGET) -mod=vendor main.go
|
|
@rm -rf $(BUILD_DIR)/admin
|
|
@echo "*** copying new admin panel"
|
|
@cp -r ./www $(BUILD_DIR)/admin
|
|
@chmod 700 $(BUILD_DIR)/pwndrop
|
|
|
|
clean:
|
|
@go clean
|
|
@rm -rf ./build/
|
|
|
|
install:
|
|
@echo "*** stopping pwndrop"
|
|
-@$(BUILD_DIR)/$(TARGET) stop
|
|
@echo "*** installing and starting pwndrop"
|
|
@$(BUILD_DIR)/$(TARGET) install && $(BUILD_DIR)/$(TARGET) start
|
|
@$(BUILD_DIR)/$(TARGET) status
|