ROOTPATH=../../../
-include $(ROOTPATH)Makefile.global
ifndef GLOBAL_MAKEFILE_INCLUDED
LINKECHO=@echo Linking $@ ...
LINKPREFIX=@
CC=ppc-morphos-gcc
LD=ppc-morphos-ld
AS=ppc-morphos-as
STRIP=ppc-morphos-strip
CFLAGS=-O2 -Wall -noixemul
STRIPFLAGS=--strip-unneeded --remove-section=.comment

.c.o:
	@echo Compiling $@ ...
	@$(CC) $(CFLAGS) -c $< -o $@
endif

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

VERSION		=	6

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

SRC	=
OBJS	=	main.o

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

LIB	=	/gg/morphos/lib

##############################################################################
.PHONY: all install install-iso clean bump

all:	AHI-Handler

AHI-Handler: main.o
	$(LINKECHO)
	$(LINKPREFIX)$(CC) $(CFLAGS) -nostartfiles -L$(LIB) $(OBJS) -o $@.db
	$(LINKPREFIX)$(STRIP) $(STRIPFLAGS) $@.db -o $@
	$(LINKPREFIX)chmod u+x $@

main.o: main.c main.h AHI-Handler_VERSION.h

install: AHI-Handler
	mkdir -p /sys/MorphOS/L
	mkdir -p /sys/MorphOS/Devs/DOSDrivers
	cp AHI-Handler /sys/MorphOS/L/
	cp AUDIO /sys/MorphOS/Devs/DOSDrivers/

install-iso: AHI-Handler
	mkdir -p $(ISOPATH)MorphOS/L
	mkdir -p $(ISOPATH)MorphOS/Devs/DOSDrivers
	cp AHI-Handler $(ISOPATH)MorphOS/L
	cp AUDIO $(ISOPATH)MorphOS/Devs/DOSDrivers
	@mkdir -p $(ISOPATH)Docs/Licenses
	@cp COPYING $(ISOPATH)Docs/Licenses/AHI-Handler

source:
	(cd .. && tar --transform "s,^ahi,&-handler," -cf $(SOURCEPATH)ahi-handler.tar ahi)

clean:
	rm -f AHI-Handler AHI-Handler.db *.o

bump:
	bumprev2 VERSION $(VERSION) FILE $(SRC)AHI-Handler_VERSION TAG AHI-Handler ADD " 2006 by Martin Blom"

