GARNAME = gobo
GARVERSION = 3.9
HOME_URL = http://www.gobosoft.com/eiffel/gobo
DESCRIPTION = Tools for the Eiffel language

######################################################################

empty:=
version = $(subst .,$(empty),$(GARVERSION))
MASTER_SITES = http://downloads.sourceforge.net/project/
MASTER_SUBDIR = $(GARNAME)-eiffel/$(GARNAME)-eiffel/$(GARVERSION)/
DISTFILES = $(GARNAME)$(version)-src.tar.gz
SIGFILES = 
PATCHFILES = $(DISTNAME)-build-output.diff
WORKSRC = $(WORKDIR)/gobo
BUILD_SCRIPTS = $(WORKSRC)/install.sh
INSTALL_SCRIPTS = bin


BUILDDEPS = smarteiffel
LIBDEPS = 

######################################################################

include ../../gar.mk
include config.mk

pre-build:
	@sed -i -e '32s|^|EIF=se\n|' $(WORKSRC)/install.sh
	@sed -i -e 's|$$GOBO|$(realpath $(WORKSRC))/|g' $(WORKSRC)/install.sh
	@sed -i -e 's|\"ge\"|\"se\"|g' $(WORKSRC)/install.sh
	@sed -i -e 's|GOBO_EIFFEL=ge|GOBO_EIFFEL=se|g' $(WORKSRC)/install.sh
	$(MAKECOOKIE)

build-%/install.sh:
	@echo "==> Running install.sh setup in $*"
	GOBO=$(realpath $(WORKSRC)) sh $(WORKSRC)/install.sh gcc
	$(MAKECOOKIE)

install-bin:
	@echo "==> Installing Gobo binaries"
	mkdir -p $(packageprefix)/share/$(GARNAME)
	cp -r $(WORKSRC)/bin $(packageprefix)/share/$(GARNAME)/
	cp -r $(WORKSRC)/bin $(packageprefix)/
	cp -r $(WORKSRC)/library $(packageprefix)/share/$(GARNAME)/
	cp -r $(WORKSRC)/misc $(packageprefix)/share/$(GARNAME)/
	cp -r $(WORKSRC)/test $(packageprefix)/share/$(GARNAME)/
	cp -r $(WORKSRC)/tool $(packageprefix)/share/$(GARNAME)/
	$(MAKECOOKIE)
