#
#
# Homer makefile
#
#


LIB_DIR=/boot/home/config/lib
BIN_DIR=/boot/home/config/bin

ADDONS_DIR=/boot/home/config/add-ons
SETTINGS_DIR=/boot/home/config/settings
HOMER_ADDONS_DIR=$(ADDONS_DIR)/Homer
HOMER_SCRIPTS_DIR=$(SETTINGS_DIR)/Homer
TRACKER_ADDONS_DIR=$(ADDONS_DIR)/Tracker

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

#-----------------------------------------------------------------
default: install

install:
	@[ -d $(LIB_DIR) ] || mkdir -p $(LIB_DIR) > /dev/null 2>&1
	@[ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR) > /dev/null 2>&1
	@[ -d $(HOMER_ADDONS_DIR) ] || mkdir -p $(HOMER_ADDONS_DIR) > /dev/null 2>&1
	@[ -d $(HOMER_SCRIPTS_DIR) ] || mkdir -p $(HOMER_SCRIPTS_DIR) > /dev/null 2>&1
	@[ -d $(TRACKER_ADDONS_DIR) ] || mkdir -p $(TRACKER_ADDONS_DIR) > /dev/null 2>&1
	cp -f lib/libHomer* $(LIB_DIR)
	@mimeset -f $(LIB_DIR)/libHomer*
	cp Homer $(BIN_DIR)/Homer-H
	cp HomerEditor $(BIN_DIR)/HomerEditor
	@mimeset -f $(BIN_DIR)/Homer*
	ln -f -s $(BIN_DIR)/Homer-H $(TRACKER_ADDONS_DIR)/Homer
	cp -rf add-ons/filters $(HOMER_ADDONS_DIR)/filters
	cp -rf add-ons/commands $(HOMER_ADDONS_DIR)/commands
	@mimeset -f $(HOMER_ADDONS_DIR)
	cp -rf scripts $(HOMER_SCRIPTS_DIR)
	@mimeset -f $(HOMER_SCRIPTS_DIR)

uninstall:
	rm -f $(LIB_DIR)/libHomer* > /dev/null 2>&1
	rm -f $(BIN_DIR)/Homer* > /dev/null 2>&1
	rm -rf $(HOMER_ADDONS_DIR) > /dev/null 2>&1
	rm -rf $(HOMER_SCRIPTS_DIR) > /dev/null 2>&1
	rm -f $(TRACKER_ADDONS_DIR)/Homer
