Skip to content

Commit

Permalink
Add Makefile configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
igorrius committed Mar 27, 2020
1 parent 69005b4 commit ddd20dd
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 1 deletion.
35 changes: 35 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
RELEASE_FOLDER_NAME=release
EXECUTABLE_NAME=xls2csv
INSTALL_PATH=/usr/local/bin

all: test

test:
go test ./...

clean:
rm -rf ${RELEASE_FOLDER_NAME}

install: build_linux_64
cp ${RELEASE_FOLDER_NAME}/${EXECUTABLE_NAME} ${INSTALL_PATH}/
make clean

build: build_linux_64 build_windows_64

release: release_linux_64 release_windows_64

build_windows_64:
mkdir -p ${RELEASE_FOLDER_NAME}
GOOS=windows GOARCH=amd64 go build -o ${RELEASE_FOLDER_NAME}/${EXECUTABLE_NAME}.exe

build_linux_64:
mkdir -p ${RELEASE_FOLDER_NAME}
GOOS=linux GOARCH=amd64 go build -o ${RELEASE_FOLDER_NAME}/${EXECUTABLE_NAME}

release_windows_64: build_windows_64
cd ${RELEASE_FOLDER_NAME}; \
zip -9 -m windows-amd64.zip ${EXECUTABLE_NAME}.exe

release_linux_64: build_linux_64
cd ${RELEASE_FOLDER_NAME}; \
zip -9 -m linux-amd64.zip ${EXECUTABLE_NAME}
2 changes: 1 addition & 1 deletion xls2csv.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (

func main() {
app := &cli.App{
Version: "1.0.1",
Version: "1.1.0",
Name: "XLS to CSV converter",
Usage: "xls2csv -i in.xls -o out.csv",
Action: action.Xls2Csv(),
Expand Down

0 comments on commit ddd20dd

Please sign in to comment.