##### For Geekgadgets/gcc ######
CFLAGS	= -m68020-60 -mnobitfield -fomit-frame-pointer -O2 \
	  -W -Wall -Wno-unused -I..
LDFLAGS	= -noixemul

PHXASSFLAGS	= NOEXE QUIET SET "CATCOMP_ARRAY" \
		  INCPATH uae2:phxass/include/
CC     = gcc
 

TARGETS = baer

ARCHIVE = ${TARGETS} \
        puh.elf

TARGETS_FOR_C =

SOURCES = puh.c baer.c \
	  Makefile Makefile.x86


all: ${TARGETS}

clean:
	rm *.o ${TARGETS} puh.elf


TARGET	= baer
OBJECTS	= baer.o

%.o:	%.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $(OUTPUT_OPTION) $<

all:	$(TARGET)


$(TARGET): 	$(OBJECTS) 
	$(CC) $(LDFLAGS) $(OUTPUT_OPTION) $^

# NallePUHstr.s:	NallePUH.cd
# 	CatComp $< asmfile $@ XDEF

NallePUHstr.o:	NallePUHstr.s
	PhxAss $(PHXASSFLAGS) $< TO $@


#baer: baer.c
#	${CC} ${CFLAGS} -o baer baer.c NallePUH.o pooh11.o

######### Convenience targets to get the distributions right. One day.....

install:
	copy ${TARGETS_FOR_C} c:

mydisk:
	copy ${TARGETS_FOR_C} mydisk:c
	echo >mydisk:testprogs/testprogs.lha
	delete mydisk:testprogs/testprogs.lha
	lha a mydisk:testprogs/testprogs.lha ${ARCHIVE} vendors.txt
	echo >mydisk:testprogs/testprogs_s.lha
	delete mydisk:testprogs/testprogs_s.lha
	lha a mydisk:testprogs/testprogs_s.lha ${SOURCES}

install_rd:
	copy ${TARGETS_FOR_C} amithlon_rd:c

amithlon_rd:
	copy ${TARGETS_FOR_C} amithlon_rd:c
	echo >amithlon_rd:testprogs/testprogs.lha
	delete amithlon_rd:testprogs/testprogs.lha
	lha a amithlon_rd:testprogs/testprogs.lha ${ARCHIVE} vendors.txt
	echo >amithlon_rd:testprogs/testprogs_s.lha
	delete amithlon_rd:testprogs/testprogs_s.lha
	lha a amithlon_rd:testprogs/testprogs_s.lha ${SOURCES}

amithlon_hd:
	copy ${TARGETS_FOR_C} amithlon_hd:c
	echo >amithlon_hd:Amithlon/testprogs.lha
	delete amithlon_hd:Amithlon/testprogs.lha
	lha a amithlon_hd:Amithlon/testprogs.lha ${ARCHIVE} vendors.txt

lha:
	echo >testprogs.lha
	delete testprogs.lha
	lha a testprogs.lha ${ARCHIVE} vendors.txt

sourcelha:
	echo >testprogs_s.lha
	delete testprogs_s.lha
	lha a testprogs_s.lha ${SOURCES}
