-
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (19 loc) · 750 Bytes
/
Makefile
File metadata and controls
28 lines (19 loc) · 750 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
all: clean test build buildcmd
.PHONY: clean
clean:
rm -f feiertage
rm -rf bin/
run:
go run cmd/feiertage/feiertage.go -region baden-württemberg 2016
debug:
dlv debug cmd/feiertage/feiertage.go -- -region baden-württemberg 2016
test:
go test
build: feiertage.go region.go
go build ./...
buildcmd: feiertage.go region.go cmd/feiertage/feiertage.go
mkdir -p bin
GOOS=linux GOARCH=amd64 go build -o bin/feiertage_linux_x86_64 cmd/feiertage/feiertage.go
GOOS=darwin GOARCH=amd64 go build -o bin/feiertage_osx_x86_64 cmd/feiertage/feiertage.go
GOOS=windows GOARCH=386 go build -o bin/feiertage_win32 cmd/feiertage/feiertage.go
GOOS=windows GOARCH=amd64 go build -o bin/feiertage_win64 cmd/feiertage/feiertage.go