Makefile 464 B

123456789101112131415161718192021222324252627282930313233
  1. include $(GOROOT)/src/Make.inc
  2. YAML=yaml-0.1.3
  3. LIBYAML=$(PWD)/$(YAML)/src/.libs/libyaml.a
  4. TARG=goyaml
  5. GOFILES=\
  6. goyaml.go\
  7. resolve.go\
  8. CGOFILES=\
  9. decode.go\
  10. CGO_LDFLAGS+=-lm -lpthread
  11. CGO_CFLAGS+=-I$(YAML)/include
  12. CGO_OFILES+=_lib/*.o
  13. all: package
  14. $(CGO_OFILES): $(LIBYAML)
  15. @mkdir -p _lib
  16. cd _lib && ar x $(LIBYAML)
  17. $(LIBYAML):
  18. cd $(YAML) && CFLAGS=-fpic ./configure && make
  19. CLEANFILES=_lib
  20. include $(GOROOT)/src/Make.pkg
  21. _cgo_defun.c: helpers.c