This commit is contained in:
number571 2023-05-08 04:54:11 +07:00
parent d4558db92f
commit f004ffee2e
7 changed files with 73 additions and 20 deletions

View File

@ -1,5 +1,32 @@
# Changelog
## ~v1.5.9
*May 8, 2023*
Init.
### BREAKING CHANGES
- Template
### IMPROVEMENTS
- Makefiles (HLS, HLM, HLT): append cross-compile
- Release: init applications
### BUG FIXES
- Gitignore (HLT): change m_hls.apk -> m_hlt.apk
## v1.5.8
*May 8, 2023*
@ -21,3 +48,8 @@ Init.
### BUG FIXES
- Template

1
bin/.gitignore vendored
View File

@ -1,2 +1,3 @@
*
!.gitignore
!Makefile

4
bin/Makefile Normal file
View File

@ -0,0 +1,4 @@
.PHONY: default clean
default: clean
clean:
ls | grep -xv ".gitignore" | xargs rm

View File

@ -3,14 +3,19 @@ GC=go build
BINPATH=../../../bin
MOBILEPATH=./cmd/m_hlm
.PHONY: default build run test all-clean clean \
.PHONY: default all-build build run test all-clean clean \
mobile-default mobile-build mobile-install mobile-clean
all-clean: clean mobile-clean
default: build run
all-build: build mobile-build
all-clean: clean mobile-clean
build:
make build -C ../service
$(GC) -o $(BINPATH)/hlm ./cmd/hlm
GOARCH=amd64 GOOS=linux $(GC) -o $(BINPATH)/hlm_linux ./cmd/hlm
GOARCH=amd64 GOOS=windows $(GC) -o $(BINPATH)/hlm_windows.exe ./cmd/hlm
run:
./$(BINPATH)/hls &
./$(BINPATH)/hlm
@ -18,17 +23,17 @@ test:
for i in {1..$(N)}; do go clean -testcache; echo $$i; go test ./...; done
clean:
pkill -15 hls || true
rm -f $(BINPATH)/hls hls.cfg
rm -f $(BINPATH)/hlm hlm.cfg hlm.stg
rm -rf hls.db hlm.db
make clean -C ../service
rm -f $(BINPATH)/hlm $(BINPATH)/hlm_linux $(BINPATH)/hlm_windows.exe
rm -f hlm.cfg hlm.db hlm.stg
mobile-default: mobile-build mobile-install
# fyne not supported "--sourceDir cmd/m_hlm"
mobile-build:
cd ./cmd/m_hlm && fyne package -os android -appID hidden_lake.messenger -icon icon.png
cp ./cmd/m_hlm/m_hlm.apk $(BINPATH)/m_hlm.apk
cp ./cmd/m_hlm/m_hlm.apk $(BINPATH)/hlm_android.apk
mobile-install:
cd ./cmd/m_hlm && fyne install -os android -appID hidden_lake.messenger -icon icon.png
mobile-clean:
rm -f $(MOBILEPATH)/m_hlm.apk $(BINPATH)/m_hlm.apk
rm -f $(MOBILEPATH)/m_hlm.apk $(BINPATH)/hlm_android.apk
rm -rf $(MOBILEPATH)/hidden_lake

View File

@ -3,28 +3,33 @@ GC=go build
BINPATH=../../../bin
MOBILEPATH=./cmd/m_hls
.PHONY: default build run test all-clean clean \
.PHONY: default all-build build run test all-clean clean \
mobile-default mobile-build mobile-install mobile-clean
all-clean: clean mobile-clean
default: build run
all-build: build mobile-build
all-clean: clean mobile-clean
build:
$(GC) -o $(BINPATH)/hls ./cmd/hls
$(GC) -o $(BINPATH)/hls ./cmd/hls # main
GOARCH=amd64 GOOS=linux $(GC) -o $(BINPATH)/hls_linux ./cmd/hls
GOARCH=amd64 GOOS=windows $(GC) -o $(BINPATH)/hls_windows.exe ./cmd/hls
run:
./$(BINPATH)/hls
test:
for i in {1..$(N)}; do go clean -testcache; echo $$i; go test ./...; done
clean:
rm -f $(BINPATH)/hls hls.cfg
rm -rf hls.db
rm -f $(BINPATH)/hls $(BINPATH)/hls_linux $(BINPATH)/hls_windows.exe
rm -f hls.cfg hls.db
mobile-default: mobile-build mobile-install
# fyne not supported "--sourceDir cmd/m_hls"
mobile-build:
cd ./cmd/m_hls && fyne package -os android -appID hidden_lake.service -icon icon.png
cp ./cmd/m_hls/m_hls.apk $(BINPATH)/m_hls.apk
cp ./cmd/m_hls/m_hls.apk $(BINPATH)/hls_android.apk
mobile-install:
cd ./cmd/m_hls && fyne install -os android -appID hidden_lake.service -icon icon.png
mobile-clean:
rm -f ./cmd/m_hls/m_hls.apk $(BINPATH)/m_hls.apk
rm -f $(MOBILEPATH)/m_hls.apk $(BINPATH)/hls_android.apk
rm -rf $(MOBILEPATH)/hidden_lake

View File

@ -3,27 +3,33 @@ GC=go build
BINPATH=../../../bin
MOBILEPATH=./cmd/m_hlt
.PHONY: default build run test all-clean clean \
.PHONY: default all-build build run test all-clean clean \
mobile-default mobile-build mobile-install mobile-clean
all-clean: clean mobile-clean
default: build run
all-build: build mobile-build
all-clean: clean mobile-clean
build:
$(GC) -o $(BINPATH)/hlt ./cmd/hlt
GOARCH=amd64 GOOS=linux $(GC) -o $(BINPATH)/hlt_linux ./cmd/hlt
GOARCH=amd64 GOOS=windows $(GC) -o $(BINPATH)/hlt_windows.exe ./cmd/hlt
run:
./$(BINPATH)/hlt
test:
for i in {1..$(N)}; do go clean -testcache; echo $$i; go test ./...; done
clean:
rm -rf $(BINPATH)/hlt $(BINPATH)/hlt.cfg $(BINPATH)/hlt.db
rm -f $(BINPATH)/hlt $(BINPATH)/hlt_linux $(BINPATH)/hlt_windows.exe
rm -f hlt.cfg hlt.db
mobile-default: mobile-build mobile-install
# fyne not supported "--sourceDir cmd/m_hlt"
mobile-build:
cd ./cmd/m_hlt && fyne package -os android -appID hidden_lake.traffic -icon icon.png
cp ./cmd/m_hlt/m_hlt.apk $(BINPATH)/m_hlt.apk
cp ./cmd/m_hlt/m_hlt.apk $(BINPATH)/hlt_android.apk
mobile-install:
cd ./cmd/m_hlt && fyne install -os android -appID hidden_lake.traffic -icon icon.png
mobile-clean:
rm -f ./cmd/m_hlt/m_hlt.apk $(BINPATH)/m_hlt.apk
rm -f $(MOBILEPATH)/m_hlt.apk $(BINPATH)/hlt_android.apk
rm -rf $(MOBILEPATH)/hidden_lake

View File

@ -1 +1 @@
m_hls.apk
m_hlt.apk