Added dist target to Makefile

Signed-off-by: Matthias Petermann <mp@petermann-it.de>
This commit is contained in:
Matthias Petermann 2023-05-26 10:44:22 +02:00
parent df8638858b
commit 79afc1f2e4
2 changed files with 15 additions and 4 deletions

2
.gitignore vendored
View file

@ -1 +1,3 @@
netbsd_exporter
dist
*.tar.gz

View file

@ -1,9 +1,10 @@
CC=cc
CFLAGS=-Wall -Wextra
TARGET=netbsd_exporter
REMOTE_HOST=192.168.2.51
PACKAGE=$(TARGET).tar.gz
REMOTE_HOST=192.168.2.50
REMOTE_USER=user
REMOTE_DIR=/home/user/netbsd_exporter
REMOTE_DIR=/home/user/
all: $(TARGET)
@ -12,8 +13,16 @@ $(TARGET): netbsd_exporter.c
clean:
rm -f $(TARGET)
rm -rf dist
deploy: $(TARGET)
scp $(TARGET) $(REMOTE_USER)@$(REMOTE_HOST):$(REMOTE_DIR)
dist: $(TARGET)
mkdir -p dist/usr/libexec
cp $(TARGET) dist/usr/libexec
mkdir -p dist/usr/share/man/man8
cp $(TARGET).8 dist/usr/share/man/man8
(cd dist;tar -cvf ../$(PACKAGE) .)
deploy: dist
scp $(PACKAGE) $(REMOTE_USER)@$(REMOTE_HOST):$(REMOTE_DIR)
.PHONY: all clean deploy