# change to your host type (allowed are: LINUX, FREEBSD)
HOSTTYPE = LINUX

UPPOUT = out/
OutFile = $(UPPOUT)ide/GCC-Gcc-Gui-$(HOSTTYPE)-Main-Shared/ide

.PHONY: theide
theide: 
	$(MAKE) -f uppsrc/ide/Makefile	

.PHONY: install
install:
	mkdir -p $(DESTDIR)/usr/bin
	mkdir -p $(DESTDIR)/usr/share/applications
	mkdir -p $(DESTDIR)/usr/share/pixmaps
	mkdir -p $(DESTDIR)/usr/share/upp

	install -D $(OutFile) $(DESTDIR)/usr/bin/theide
	install -D uppsrc/ide/theide.desktop $(DESTDIR)/usr/share/applications/theide.desktop
	install -D uppsrc/ide/theide-48.png $(DESTDIR)/usr/share/pixmaps/theide.png

	cp -r bazaar $(DESTDIR)/usr/share/upp
	cp -r Common $(DESTDIR)/usr/share/upp
	cp -r uppsrc $(DESTDIR)/usr/share/upp
	cp -r examples $(DESTDIR)/usr/share/upp
	cp -r reference $(DESTDIR)/usr/share/upp
	cp -r tutorial $(DESTDIR)/usr/share/upp

	install -D uppsrc/ide/GCC.bm $(DESTDIR)/usr/share/upp

.PHONY: all
all:	theide install

.PHONY: clean
clean:
	${RM} -r $(UPPOUT)

.PHONY: uninstall
uninstall:
	${RM} $(DESTDIR)/usr/bin/theide
	${RM} $(DESTDIR)/usr/share/applications/theide.desktop
	${RM} $(DESTDIR)/usr/share/pixmaps/theide.png

	${RM} -r $(DESTDIR)/usr/share/upp
