Browse Source

add build tasks

tags/v0.9.0
jimzhan 9 years ago
parent
commit
aada13fa36
5 changed files with 34 additions and 9 deletions
  1. +29
    -0
      .gitignore
  2. +3
    -8
      Makefile
  3. BIN
      cmd/rex/rex
  4. +2
    -0
      cmd/rex/run.go
  5. +0
    -1
      wercker.yml

+ 29
- 0
.gitignore View File

# Compiled Object files, Static and Dynamic libs (Shared Objects)
*.o
*.a
*.so
cmd/rex/rex

# Folders
_obj
_test

# Architecture specific extensions/prefixes
*.[568vq]
[568vq].out

*.cgo1.go
*.cgo2.c
_cgo_defun.c
_cgo_gotypes.go
_cgo_export.*

_testmain.go

.env
*.exe
*.test
*.prof

gh-pages
gh-pages/*

+ 3
- 8
Makefile View File



GOFLAGS ?= $(GOFLAGS:) GOFLAGS ?= $(GOFLAGS:)


all: install test
all: test build


build: build:
@go build $(GOFLAGS) ./...
@go get -v ./...


install:
@go get $(GOFLAGS) ./...

test: install
test: build
@go test -v ./... @go test -v ./...


bench: install bench: install
@go test -run=NONE -bench=. $(GOFLAGS) ./... @go test -run=NONE -bench=. $(GOFLAGS) ./...


clean:
@go clean $(GOFLAGS) -i ./...

BIN
cmd/rex/rex View File


+ 2
- 0
cmd/rex/run.go View File

log "github.com/Sirupsen/logrus" log "github.com/Sirupsen/logrus"
"github.com/codegangsta/cli" "github.com/codegangsta/cli"


"github.com/goanywhere/rex"
"github.com/goanywhere/rex/internal" "github.com/goanywhere/rex/internal"
"github.com/goanywhere/rex/livereload" "github.com/goanywhere/rex/livereload"


app := new(app) app := new(app)
app.dir = cwd app.dir = cwd
app.binary = filepath.Join(os.TempDir(), "rex-bin") app.binary = filepath.Join(os.TempDir(), "rex-bin")
rex.Infof("App: %s", app.binary)
if runtime.GOOS == "windows" { if runtime.GOOS == "windows" {
app.binary += ".exe" app.binary += ".exe"
} }

+ 0
- 1
wercker.yml View File

box: wercker/golang@1.4.2

Loading…
Cancel
Save