# smakefile for sviewmesa AmigaRTL driver
#
# based on some of the supplied sample
# drivers, which again are:
# Based on a makefile by Stefan Zivkovic

##### MACROS #####

LIBRARYDIR = hd1:libs/outputhandlers/
MESADIR    = hlp:amesa/mesa-2.6/amiga/

TMP_FILE = T:dl1TMP_SCOPTS

SVIEWMESAOBJ = sviewmesa.o

LIBRARYSCFLAGS = idlen=63 nocheckabort

# Features to make and link a shared library for amiga
VERSION = 2
REV = 0
LIBRARYFD   = $(MESADIR)include/fd/outputhandler.fd
DL1_LIBRARY = $(LIBRARYDIR)sviewmesa

# libs for 040 or 881 FPU

# MATHLIBS=lib:scm040.lib+lib:scm881.lib
MATHLIBS=lib:scm881.lib

MAKELIBRARY = slink WITH lib:utillib.with lib $(MATHLIBS)+lib:sc.lib+lib:amiga.lib libversion $(VERSION) librevision $(REV) libfd $(LIBRARYFD) TO $(DL1_LIBRARY) FROM lib:libent.o lib:libinitr.o lib:debug.lib

CC = sc

##### RULES #####
.a.o:
    $(CC) WITH=$(TMP_File) $*.a

.c.o:
    $(CC) WITH=$(TMP_File) $*.c

##### TARGETS #####

default:
    smake library

library: $(DL1_LIBRARY)
    @echo "------- FINISHED ------"

$(DL1_LIBRARY): AmigaLibrary $(SVIEWMESAOBJ) DeleteTMP
    @echo "------ Making Library -----"
    $(MAKELIBRARY) $(SVIEWMESAOBJ)


# Makes temporary scoptions to use in global .c.o

AmigaLibrary:
    @echo >$(TMP_FILE) "$(LIBRARYSCFLAGS)"
DeleteTMP:
    @delete $(TMP_FILE)

