#
#	Multilingual Terminal Emulator "MuTerminal".
# 
#  Copyright (C) 1998,99 Kazuho Okui and Takashi Murai. ALL RIGHT RESERVED
#  
# This file is part of MuTerminal.
#
# MuTerminal is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# Makefile,v 2.12 2000/04/01 19:24:12 kaz Exp
# 2.12: MuTerminal installer.
#
# make install		to install MuTerminal Binary, and Help files.
# make uninstall	to uninstall MuTerminal Binary, and more files.
#

VERSION		= 2.3

BIN_PATH	= /boot/home/config/bin/
SETTING_PATH	= /boot/home/config/settings/
LIB_PATH	= /boot/home/config/lib/

SRC_PATH	= src/
MTSET_PATH	= src/mt_set/
DOC_PATH	= help
LOCAL_PATH	= src/menu
DESKTOP_PATH	= /boot/home/Desktop/
APP_MIME	= x-vnd.naan-mterm

APP_NAME	= MuTerminal
MTSET_NAME	= mt_set
MUTERM_LIB_NAME	= libmuterm.a

RESOURCE	= MuTerminal.rsrc

MACHINE = $(shell uname -m)
ifeq ($(MACHINE), BePC)
	CPU = x86
else
	CPU = ppc
endif

ifeq ($(CPU), x86)
	BIN_NAME	= MuTerminal.x86
	MTSET_BIN_NAME	= mt_set.x86
	MUTERM_LIB	= libmuterm_x86.a
else

ifeq ($(CPU), ppc)
	BIN_NAME	= MuTerminal
	MTSET_BIN_NAME	= mt_set
	MUTERM_LIB	= libmuterm_ppc.a
endif
endif

install: help $(SRC_PATH)$(BIN_NAME)
	if [ -d $(SETTING_PATH)$(APP_NAME) ] ; then \
		rm -r -f $(SETTING_PATH)$(APP_NAME)/help; \
		rm -r -f $(SETTING_PATH)$(APP_NAME)/menu; \
	else \
		mkdir $(SETTING_PATH)$(APP_NAME); \
	fi

	cp $(SRC_PATH)$(BIN_NAME) $(BIN_PATH)$(APP_NAME)
	cp $(MTSET_PATH)$(MTSET_BIN_NAME) $(BIN_PATH)$(MTSET_NAME)

	mimeset -f $(BIN_PATH)$(APP_NAME)
#	xres -o $(APP_NAME) $(RESOURCE)

	if [ ! -f $(DESKTOP_PATH)$(APP_NAME) ] ; then \
		ln -s $(BIN_PATH)$(APP_NAME) $(DESKTOP_PATH); \
	fi

	cp -r $(DOC_PATH) $(SETTING_PATH)$(APP_NAME)
	cp -r $(LOCAL_PATH) $(SETTING_PATH)$(APP_NAME)

	cp $(MTSET_PATH)$(MUTERM_LIB) $(LIB_PATH)$(MUTERM_LIB_NAME)

copyhelp: $(DOC_PATH)
	cp -r $(DOC_PATH) $(SETTING_PATH)$(APP_NAME)


$(SRC_PATH)$(BIN_NAME):
	cd $(SRC_PATH); make NODEBUG=1

uninstall:
	rm -f -r $(SETTING_PATH)$(APP_NAME)
	rm -f $(BIN_PATH)$(MTSET_NAME)
	rm -f $(BIN_PATH)$(APP_NAME)
	rm -f $(SETTING_PATH)beos_mime/application/$(APP_MIME)
	rm -f $(LIB_PATH)$(MUTERM_LIB_NAME)
	rm -f $(DESKTOP_PATH)$(APP_NAME)

dist:
	cd src; make binclean; make NODEBUG=1; make mostlyclean
	cd ..; zip -r muterm-$(VERSION).zip MuTerm
