# Machine-generated makefile- do not edit !
HOBJECTS=\

OBJECTS=\
_librarybases.o\
_DOSBase_.o\
_UtilityBase_.o\
amigaguidebase.o\
aslbase.o\
bulletbase.o\
commoditiesbase.o\
datatypesbase.o\
diskfontbase.o\
dosbase.o\
expansionbase.o\
gadtoolsbase.o\
graphicsbase.o\
iconbase.o\
iffparsebase.o\
intuitionbase.o\
keymapbase.o\
layersbase.o\
localebase.o\
mathffpbase.o\
mathieeedoubbasbase.o\
mathieeedoubtransbase.o\
mathieeesingbasbase.o\
mathieeesingtransbase.o\
mathtransbase.o\
rexxsyslibbase.o\
translatorbase.o\
utilitybase.o\
workbenchbase.o\
_mallocbase_.o\
_malloc.o\
_stdiostreams.o\
_stdio.o\
_otherstreams.o\
_other.o\
_atexitbase_.o\
_atexit.o\
_endlabel.o\
amigaguidename.o\
aslname.o\
bulletname.o\
commoditiesname.o\
datatypesname.o\
diskfontname.o\
dosname.o\
expansionname.o\
gadtoolsname.o\
graphicsname.o\
iconname.o\
iffparsename.o\
intuitionname.o\
keymapname.o\
layersname.o\
localename.o\
mathffpname.o\
mathieeedoubbasname.o\
mathieeedoubtransname.o\
mathieeesingbasname.o\
mathieeesingtransname.o\
mathtransname.o\
rexxsyslibname.o\
translatorname.o\
utilityname.o\
workbenchname.o\
stdio.o\
openstub.o\
closestub.o\
libversstub.o\
__main.o\
chkabort.o\

BOBJECTS=\
_librarybases.bo\
_DOSBase_.bo\
_UtilityBase_.bo\
amigaguidebase.bo\
aslbase.bo\
bulletbase.bo\
commoditiesbase.bo\
datatypesbase.bo\
diskfontbase.bo\
dosbase.bo\
expansionbase.bo\
gadtoolsbase.bo\
graphicsbase.bo\
iconbase.bo\
iffparsebase.bo\
intuitionbase.bo\
keymapbase.bo\
layersbase.bo\
localebase.bo\
mathffpbase.bo\
mathieeedoubbasbase.bo\
mathieeedoubtransbase.bo\
mathieeesingbasbase.bo\
mathieeesingtransbase.bo\
mathtransbase.bo\
rexxsyslibbase.bo\
translatorbase.bo\
utilitybase.bo\
workbenchbase.bo\
_mallocbase_.bo\
_malloc.bo\
_stdiostreams.bo\
_stdio.bo\
_otherstreams.bo\
_other.bo\
_atexitbase_.bo\
_atexit.bo\
_endlabel.bo\
amigaguidename.bo\
aslname.bo\
bulletname.bo\
commoditiesname.bo\
datatypesname.bo\
diskfontname.bo\
dosname.bo\
expansionname.bo\
gadtoolsname.bo\
graphicsname.bo\
iconname.bo\
iffparsename.bo\
intuitionname.bo\
keymapname.bo\
layersname.bo\
localename.bo\
mathffpname.bo\
mathieeedoubbasname.bo\
mathieeedoubtransname.bo\
mathieeesingbasname.bo\
mathieeesingtransname.bo\
mathtransname.bo\
rexxsyslibname.bo\
translatorname.bo\
utilityname.bo\
workbenchname.bo\
stdio.bo\
openstub.bo\
closestub.bo\
libversstub.bo\
__main.bo\
chkabort.bo\

OPTIONS=-I ../headers -I include: -O3 -finline-functions
BOPTIONS=$(OPTIONS) -fbaserel -msmall-code
PATTERN=_librarybases _DOSBase_ _UtilityBase_ "*base" _mallocbase_ _malloc \
_stdiostreams _stdio _otherstreams _other _atexitbase_ _atexit \
_endlabel "*name" "*"

# Use private _DOSBase and _UtilityBase
%.o: %.c
	gcc $(OPTIONS) -S -c $*.c -o tmp.s
	gcc:lib/gcc-lib/amigados/2.5.8/cpp -traditional -P -D _DOSBase=__DOSBase \
	       -D _UtilityBase=__UtilityBase tmp.s tmp2.s
	gcc tmp2.s -c -o $*.o
	delete tmp.s tmp2.s

%.bo: %.c
	gcc $(BOPTIONS) -S -c $*.c -o tmp.s
	gcc:lib/gcc-lib/amigados/2.5.8/cpp -traditional -P -D _DOSBase=__DOSBase \
	       -D _UtilityBase=__UtilityBase tmp.s tmp2.s
	gcc tmp2.s -c -o $*.bo
	delete tmp.s tmp2.s

all: libstubs.a blibstubs.a

makefile: dosbase.c submake makemake
	rx makemake $(PATTERN) >makefile

clean:
	-delete "#?base.c" "#?name.c" "#?.o" "#?.bo"

libstubs.a: $(OBJECTS)
	-delete libstubs.a
	ar -q libstubs.a $(OBJECTS)
	ranlib libstubs.a

blibstubs.a: $(BOBJECTS)
	-delete blibstubs.a
	ar -q blibstubs.a $(BOBJECTS)
	ranlib blibstubs.a

dosbase.c: makebase library.list
	-delete "#?base.c" "#?name.c"
	rx makebase

# .o-Files ohne private DOSBase
dosbase.o: dosbase.c
	gcc $(OPTIONS) -c dosbase.c -o dosbase.o

dosbase.bo: dosbase.c
	gcc $(BOPTIONS) -c dosbase.c -o dosbase.bo

# .o-Files ohne private UtilityBase
utilitybase.o: utilitybase.c
	gcc $(OPTIONS) -c utilitybase.c -o utilitybase.o

utilitybase.bo: utilitybase.c
	gcc $(BOPTIONS) -c utilitybase.c -o utilitybase.bo
_librarybases.o: _librarybases.c $(HOBJECTS)
_librarybases.bo: _librarybases.c $(HOBJECTS)
_DOSBase_.o: _DOSBase_.c $(HOBJECTS)
_DOSBase_.bo: _DOSBase_.c $(HOBJECTS)
_UtilityBase_.o: _UtilityBase_.c $(HOBJECTS)
_UtilityBase_.bo: _UtilityBase_.c $(HOBJECTS)
amigaguidebase.o: amigaguidebase.c $(HOBJECTS)
amigaguidebase.bo: amigaguidebase.c $(HOBJECTS)
aslbase.o: aslbase.c $(HOBJECTS)
aslbase.bo: aslbase.c $(HOBJECTS)
bulletbase.o: bulletbase.c $(HOBJECTS)
bulletbase.bo: bulletbase.c $(HOBJECTS)
commoditiesbase.o: commoditiesbase.c $(HOBJECTS)
commoditiesbase.bo: commoditiesbase.c $(HOBJECTS)
datatypesbase.o: datatypesbase.c $(HOBJECTS)
datatypesbase.bo: datatypesbase.c $(HOBJECTS)
diskfontbase.o: diskfontbase.c $(HOBJECTS)
diskfontbase.bo: diskfontbase.c $(HOBJECTS)
dosbase.o: dosbase.c $(HOBJECTS)
dosbase.bo: dosbase.c $(HOBJECTS)
expansionbase.o: expansionbase.c $(HOBJECTS)
expansionbase.bo: expansionbase.c $(HOBJECTS)
gadtoolsbase.o: gadtoolsbase.c $(HOBJECTS)
gadtoolsbase.bo: gadtoolsbase.c $(HOBJECTS)
graphicsbase.o: graphicsbase.c $(HOBJECTS)
graphicsbase.bo: graphicsbase.c $(HOBJECTS)
iconbase.o: iconbase.c $(HOBJECTS)
iconbase.bo: iconbase.c $(HOBJECTS)
iffparsebase.o: iffparsebase.c $(HOBJECTS)
iffparsebase.bo: iffparsebase.c $(HOBJECTS)
intuitionbase.o: intuitionbase.c $(HOBJECTS)
intuitionbase.bo: intuitionbase.c $(HOBJECTS)
keymapbase.o: keymapbase.c $(HOBJECTS)
keymapbase.bo: keymapbase.c $(HOBJECTS)
layersbase.o: layersbase.c $(HOBJECTS)
layersbase.bo: layersbase.c $(HOBJECTS)
localebase.o: localebase.c $(HOBJECTS)
localebase.bo: localebase.c $(HOBJECTS)
mathffpbase.o: mathffpbase.c $(HOBJECTS)
mathffpbase.bo: mathffpbase.c $(HOBJECTS)
mathieeedoubbasbase.o: mathieeedoubbasbase.c $(HOBJECTS)
mathieeedoubbasbase.bo: mathieeedoubbasbase.c $(HOBJECTS)
mathieeedoubtransbase.o: mathieeedoubtransbase.c $(HOBJECTS)
mathieeedoubtransbase.bo: mathieeedoubtransbase.c $(HOBJECTS)
mathieeesingbasbase.o: mathieeesingbasbase.c $(HOBJECTS)
mathieeesingbasbase.bo: mathieeesingbasbase.c $(HOBJECTS)
mathieeesingtransbase.o: mathieeesingtransbase.c $(HOBJECTS)
mathieeesingtransbase.bo: mathieeesingtransbase.c $(HOBJECTS)
mathtransbase.o: mathtransbase.c $(HOBJECTS)
mathtransbase.bo: mathtransbase.c $(HOBJECTS)
rexxsyslibbase.o: rexxsyslibbase.c $(HOBJECTS)
rexxsyslibbase.bo: rexxsyslibbase.c $(HOBJECTS)
translatorbase.o: translatorbase.c $(HOBJECTS)
translatorbase.bo: translatorbase.c $(HOBJECTS)
utilitybase.o: utilitybase.c $(HOBJECTS)
utilitybase.bo: utilitybase.c $(HOBJECTS)
workbenchbase.o: workbenchbase.c $(HOBJECTS)
workbenchbase.bo: workbenchbase.c $(HOBJECTS)
_mallocbase_.o: _mallocbase_.c $(HOBJECTS)
_mallocbase_.bo: _mallocbase_.c $(HOBJECTS)
_malloc.o: _malloc.c $(HOBJECTS)
_malloc.bo: _malloc.c $(HOBJECTS)
_stdiostreams.o: _stdiostreams.c $(HOBJECTS)
_stdiostreams.bo: _stdiostreams.c $(HOBJECTS)
_stdio.o: _stdio.c $(HOBJECTS)
_stdio.bo: _stdio.c $(HOBJECTS)
_otherstreams.o: _otherstreams.c $(HOBJECTS)
_otherstreams.bo: _otherstreams.c $(HOBJECTS)
_other.o: _other.c $(HOBJECTS)
_other.bo: _other.c $(HOBJECTS)
_atexitbase_.o: _atexitbase_.c $(HOBJECTS)
_atexitbase_.bo: _atexitbase_.c $(HOBJECTS)
_atexit.o: _atexit.c $(HOBJECTS)
_atexit.bo: _atexit.c $(HOBJECTS)
_endlabel.o: _endlabel.c $(HOBJECTS)
_endlabel.bo: _endlabel.c $(HOBJECTS)
amigaguidename.o: amigaguidename.c $(HOBJECTS)
amigaguidename.bo: amigaguidename.c $(HOBJECTS)
aslname.o: aslname.c $(HOBJECTS)
aslname.bo: aslname.c $(HOBJECTS)
bulletname.o: bulletname.c $(HOBJECTS)
bulletname.bo: bulletname.c $(HOBJECTS)
commoditiesname.o: commoditiesname.c $(HOBJECTS)
commoditiesname.bo: commoditiesname.c $(HOBJECTS)
datatypesname.o: datatypesname.c $(HOBJECTS)
datatypesname.bo: datatypesname.c $(HOBJECTS)
diskfontname.o: diskfontname.c $(HOBJECTS)
diskfontname.bo: diskfontname.c $(HOBJECTS)
dosname.o: dosname.c $(HOBJECTS)
dosname.bo: dosname.c $(HOBJECTS)
expansionname.o: expansionname.c $(HOBJECTS)
expansionname.bo: expansionname.c $(HOBJECTS)
gadtoolsname.o: gadtoolsname.c $(HOBJECTS)
gadtoolsname.bo: gadtoolsname.c $(HOBJECTS)
graphicsname.o: graphicsname.c $(HOBJECTS)
graphicsname.bo: graphicsname.c $(HOBJECTS)
iconname.o: iconname.c $(HOBJECTS)
iconname.bo: iconname.c $(HOBJECTS)
iffparsename.o: iffparsename.c $(HOBJECTS)
iffparsename.bo: iffparsename.c $(HOBJECTS)
intuitionname.o: intuitionname.c $(HOBJECTS)
intuitionname.bo: intuitionname.c $(HOBJECTS)
keymapname.o: keymapname.c $(HOBJECTS)
keymapname.bo: keymapname.c $(HOBJECTS)
layersname.o: layersname.c $(HOBJECTS)
layersname.bo: layersname.c $(HOBJECTS)
localename.o: localename.c $(HOBJECTS)
localename.bo: localename.c $(HOBJECTS)
mathffpname.o: mathffpname.c $(HOBJECTS)
mathffpname.bo: mathffpname.c $(HOBJECTS)
mathieeedoubbasname.o: mathieeedoubbasname.c $(HOBJECTS)
mathieeedoubbasname.bo: mathieeedoubbasname.c $(HOBJECTS)
mathieeedoubtransname.o: mathieeedoubtransname.c $(HOBJECTS)
mathieeedoubtransname.bo: mathieeedoubtransname.c $(HOBJECTS)
mathieeesingbasname.o: mathieeesingbasname.c $(HOBJECTS)
mathieeesingbasname.bo: mathieeesingbasname.c $(HOBJECTS)
mathieeesingtransname.o: mathieeesingtransname.c $(HOBJECTS)
mathieeesingtransname.bo: mathieeesingtransname.c $(HOBJECTS)
mathtransname.o: mathtransname.c $(HOBJECTS)
mathtransname.bo: mathtransname.c $(HOBJECTS)
rexxsyslibname.o: rexxsyslibname.c $(HOBJECTS)
rexxsyslibname.bo: rexxsyslibname.c $(HOBJECTS)
translatorname.o: translatorname.c $(HOBJECTS)
translatorname.bo: translatorname.c $(HOBJECTS)
utilityname.o: utilityname.c $(HOBJECTS)
utilityname.bo: utilityname.c $(HOBJECTS)
workbenchname.o: workbenchname.c $(HOBJECTS)
workbenchname.bo: workbenchname.c $(HOBJECTS)
stdio.o: stdio.c $(HOBJECTS)
stdio.bo: stdio.c $(HOBJECTS)
openstub.o: openstub.c $(HOBJECTS)
openstub.bo: openstub.c $(HOBJECTS)
closestub.o: closestub.c $(HOBJECTS)
closestub.bo: closestub.c $(HOBJECTS)
libversstub.o: libversstub.c $(HOBJECTS)
libversstub.bo: libversstub.c $(HOBJECTS)
__main.o: __main.c $(HOBJECTS)
__main.bo: __main.c $(HOBJECTS)
chkabort.o: chkabort.c $(HOBJECTS)
chkabort.bo: chkabort.c $(HOBJECTS)
