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
 |