Fixed issue with Makefile creating Windows executable
Also update the readme to reflect the new changesstable
parent
dab9a932a2
commit
765614c903
16
Makefile
16
Makefile
|
|
@ -13,22 +13,21 @@ TARBALLNAME=$(TARBALLPREFIX).tar.gz
|
||||||
GOBUILDFLAGS=
|
GOBUILDFLAGS=
|
||||||
GITOFF=0
|
GITOFF=0
|
||||||
|
|
||||||
|
.PHONY: version
|
||||||
|
version:
|
||||||
|
echo "package main\nvar version string=\"$(VERSION)\"" > $(PROJROOT)src/version.go
|
||||||
.PHONY: build
|
.PHONY: build
|
||||||
build:
|
build: version
|
||||||
if [ ! -d $(PROJROOT)/build ]; then \
|
if [ ! -d $(PROJROOT)/build ]; then \
|
||||||
mkdir -p $(PROJROOT)build/share/rhosts/systemd $(PROJROOT)build/bin \
|
mkdir -p $(PROJROOT)build/share/rhosts/systemd $(PROJROOT)build/bin \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
echo "package main\nvar version string=\"$(VERSION)\"" > $(PROJROOT)src/version.go
|
|
||||||
|
|
||||||
cd $(PROJROOT)src && go build -o $(PROJROOT)build/bin/ $(GOBUILDFLAGS) ./
|
cd $(PROJROOT)src && go build -o $(PROJROOT)build/bin/ $(GOBUILDFLAGS) ./
|
||||||
cp -r $(PROJROOT)src/systemd $(PROJROOT)/build/share/rhosts/
|
cp -r $(PROJROOT)src/systemd $(PROJROOT)/build/share/rhosts/
|
||||||
.PHONY: build-win
|
.PHONY: build-win
|
||||||
build-win:
|
build-win: version
|
||||||
if [ ! -d $(PROJROOT)/build ]; then \
|
cd $(PROJROOT)src && GOOS=windows go build -o $(PROJROOT) $(GOBUILDFLAGS) ./
|
||||||
mkdir -p $(PROJROOT)build \
|
|
||||||
;fi
|
|
||||||
cd $(PROJROOT)src && GOOS=windows go build -o $(PROJROOT)build/ $(GOBUILDFLAGS) ./
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
install: build
|
install: build
|
||||||
install -D $(PROJROOT)build/bin/rhosts $(BINDIR)/
|
install -D $(PROJROOT)build/bin/rhosts $(BINDIR)/
|
||||||
|
|
@ -64,6 +63,9 @@ clean:
|
||||||
if [ -d $(PROJROOT)build ]; then \
|
if [ -d $(PROJROOT)build ]; then \
|
||||||
rm -r $(PROJROOT)build \
|
rm -r $(PROJROOT)build \
|
||||||
;fi
|
;fi
|
||||||
|
if [ -f $(PROJROOT)rhosts.exe ]; then \
|
||||||
|
rm -r $(PROJROOT)rhosts.exe \
|
||||||
|
;fi
|
||||||
if [ -f $(PROJROOT)src/version.go ]; then \
|
if [ -f $(PROJROOT)src/version.go ]; then \
|
||||||
rm -r $(PROJROOT)src/version.go \
|
rm -r $(PROJROOT)src/version.go \
|
||||||
;fi
|
;fi
|
||||||
|
|
|
||||||
10
Readme.md
10
Readme.md
|
|
@ -37,6 +37,7 @@ Runs in daemon mode, refreshing every 24hrs (1440 minutes**
|
||||||
Changes the daemon refresh time
|
Changes the daemon refresh time
|
||||||
|
|
||||||
## How to Install
|
## How to Install
|
||||||
|
### Linux
|
||||||
|
|
||||||
Build Dependencies:
|
Build Dependencies:
|
||||||
|
|
||||||
|
|
@ -47,12 +48,17 @@ Linux/Systemd:
|
||||||
|
|
||||||
make install
|
make install
|
||||||
|
|
||||||
For Windows on Linux:
|
Build for Windows on Linux:
|
||||||
|
|
||||||
make build-win
|
make build-win
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
Build Dependencies:
|
||||||
|
|
||||||
|
- Requires go https://go.dev/doc/install#windows
|
||||||
|
|
||||||
Windows:
|
Windows:
|
||||||
Requires go https://go.dev/doc/install#windows
|
|
||||||
|
|
||||||
cd src
|
cd src
|
||||||
go build .
|
go build .
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue