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
|