Skip to content

Commit 660e004

Browse files
authored
Refactor & Add build scripts (#1)
* add * 修改项目结构 * add
1 parent f5d7f71 commit 660e004

8 files changed

Lines changed: 64 additions & 9 deletions

File tree

.gitignore

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
vendor/*
2+
*.lock
3+
.vscode
4+
*.exe
5+
6+
.idea/*
7+
.DS_Store
8+
9+
# CMake
10+
cmake-build-*/
11+
12+
# JIRA plugin
13+
atlassian-ide-plugin.xml
14+
15+
# Output of the go coverage tool, specifically when used with LiteIDE
16+
*.out
17+
*.linux-amd64
18+
*.linux-arm64

build.bat

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
@echo off
2+
3+
@REM linux arm
4+
SET CGO_ENABLED=0
5+
SET GOOS=linux
6+
SET GOARCH=arm64
7+
go build -o neverIdle.linux-arm64 main.go
8+
9+
@REM linux amd64
10+
SET CGO_ENABLED=0
11+
SET GOOS=linux
12+
SET GOARCH=amd64
13+
go build -o neverIdle.linux-amd64 main.go
14+
15+
@REM Win
16+
SET CGO_ENABLED=0
17+
SET GOOS=windows
18+
SET GOARCH=amd64
19+
go build -o neverIdle.exe main.go
20+
21+
@REM @REM MAC
22+
@REM SET CGO_ENABLED=0
23+
@REM SET GOOS=darwin
24+
@REM SET GOARCH=amd64
25+
@REM go build -o neverIdle.mac main.go

build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
3+
. /etc/profile
4+
5+
# arm64
6+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o neverIdle.linux-arm64 main.go
7+
# linux x64
8+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o neverIdle.linux-amd64 main.go
9+
# windows
10+
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o neverIdle.exe main.go
11+
# mac
12+
#CGO_ENABLED=0 GOOS=linux GOARCH=darwin go build -o neverIdle.mac-amd64 main.go

cpu.go renamed to libs/cpu.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main
1+
package libs
22

33
import (
44
"fmt"

memory.go renamed to libs/memory.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main
1+
package libs
22

33
import "math/rand"
44

network.go renamed to libs/network.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main
1+
package libs
22

33
import (
44
"fmt"

main.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package main
22

33
import (
4+
"NeverIdle/libs"
45
"flag"
56
"fmt"
67
"math/rand"
78
"runtime"
89
"time"
910
)
1011

12+
const Version = "0.1"
13+
1114
var (
1215
FlagCPU = flag.Duration("c", 0, "Interval for CPU waste")
1316
FlagMemory = flag.Int("m", 0, "GiB of memory waste")
@@ -27,7 +30,7 @@ func main() {
2730
nothingEnabled = false
2831
fmt.Println("====================")
2932
fmt.Println("Starting memory wasting of", *FlagMemory, "GiB")
30-
go WasteMemory(*FlagMemory)
33+
go libs.WasteMemory(*FlagMemory)
3134
runtime.Gosched()
3235
fmt.Println("====================")
3336
}
@@ -36,7 +39,7 @@ func main() {
3639
nothingEnabled = false
3740
fmt.Println("====================")
3841
fmt.Println("Starting CPU wasting with interval", *FlagCPU)
39-
go WasteCPU(*FlagCPU)
42+
go libs.WasteCPU(*FlagCPU)
4043
runtime.Gosched()
4144
fmt.Println("====================")
4245
}
@@ -45,7 +48,7 @@ func main() {
4548
nothingEnabled = false
4649
fmt.Println("====================")
4750
fmt.Println("Starting network speed testing with interval", *FlagNetwork)
48-
go WasteNetwork(*FlagNetwork)
51+
go libs.WasteNetwork(*FlagNetwork)
4952
runtime.Gosched()
5053
fmt.Println("====================")
5154
}

version.go

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)