40 lines
596 B
Makefile
40 lines
596 B
Makefile
include $(GOROOT)/src/Make.inc
|
|
|
|
YAML=yaml-0.1.3
|
|
LIBYAML=$(PWD)/$(YAML)/src/.libs/libyaml.a
|
|
|
|
TARG=launchpad.net/goyaml
|
|
|
|
GOFILES=\
|
|
goyaml.go\
|
|
resolve.go\
|
|
|
|
CGOFILES=\
|
|
decode.go\
|
|
encode.go\
|
|
|
|
CGO_OFILES+=\
|
|
helpers.o\
|
|
api.o\
|
|
scanner.o\
|
|
reader.o\
|
|
parser.o\
|
|
writer.o\
|
|
emitter.o\
|
|
|
|
GOFMT=gofmt
|
|
|
|
BADFMT:=$(shell $(GOFMT) -l $(GOFILES) $(CGOFILES) $(wildcard *_test.go))
|
|
|
|
all: package
|
|
gofmt: $(BADFMT)
|
|
@for F in $(BADFMT); do $(GOFMT) -w $$F && echo $$F; done
|
|
|
|
include $(GOROOT)/src/Make.pkg
|
|
|
|
ifneq ($(BADFMT),)
|
|
ifneq ($(MAKECMDGOALS),gofmt)
|
|
$(warning WARNING: make gofmt: $(BADFMT))
|
|
endif
|
|
endif
|