blob: 7f4353331829b4f3fa321d7a9e9784816ace12f4 [file] [log] [blame]
#############################################################
#
# go_mock
#
#############################################################
GO_MOCK_VERSION = e033c7513ca3
GO_MOCK_SITE = https://code.google.com/p/gomock/
GO_MOCK_SITE_METHOD = git
GO_MOCK_DEPENDENCIES = host-golang
define GO_MOCK_FIX_PATH
mkdir -p "$(BUILD_DIR)/go_pkgs/src/code.google.com/p"
ln -sfT "$(@D)" "$(BUILD_DIR)/go_pkgs/src/code.google.com/p/gomock"
endef
HOST_GO_MOCK_POST_PATCH_HOOKS += GO_MOCK_FIX_PATH
define HOST_GO_MOCK_INSTALL_CMDS
export $(GOLANG_ENV) ; \
GOARCH= GOBIN="$(HOST_DIR)/usr/bin" go install code.google.com/p/gomock/mockgen
endef
define HOST_GO_MOCK_CLEAN_CMDS
rm -f "$(HOST_DIR)/usr/bin/mockgen"
endef
$(eval $(call GENTARGETS,host))