# Macros
GCCDEPEND      = -mamu
GCCSTUBS       = -mstubs
GPPINCLUDES    = -IOSLibSupport: -IOsLib:
GCCINCLUDES    = -IOSLibSupport: -IOsLib:
CCINCLUDES     = -IOSLibSupport: -IOsLib:

DEFINES	       = ${DEBUG}  

LIBS_OSLIB  = OSLibSupport:o.OSLibSupport OSLib:o.OSLib
LIBS_GPP = GCC:o.libiostream GCC:o.LibGcc GCC:o.libstdc++ 
LIBS_C 	 = CLib:o.stubs
LIBS_U	 = UNIX:o.UnixLib
ULIBS  	 = ${LIBS_OSLIB} ${LIBS_GPP} ${LIBS_U}
CLIBS 	 = ${LIBS_OSLIB} ${LIBS_GPP} ${LIBS_C}

CC  = cc  -o $@ -c -fah -throwback -IC:
CPP = c++ -o $@ -c -throwback -IC:,OSLib:
GCC = gcc -o $@ -c ${GCCSTUBS} ${DEFINES} -mthrowback ${GCCINCLUDES}
GPP = g++ -o $@ -c -xc++ -mthrowback ${GCCDEPEND} ${DEFINES} ${GPPINCLUDES}

LINK = Link -output $@

OBJS = o.main 


#Externally visible targets
main:  ${OBJS}

Clean:
   -rm ${OBJS}

!RunImage: ${OBJS}
      ${LINK} ${OBJS} ${LIBS_C}

#General rules
.SUFFIXES: .o .c


.c.o:
   ${CC} $<

#------------------------------------------------------------------------
# Dynamic dependencies:
