#
# Makefile for the various example programs
#
# The files in here:
# - xpkmanx.c   :  The 'xpk' program for Manx compilation
# - xpksas.c    :  The 'xpk' program for SAS  compilation
# - xpkdice.c   :  The 'xpk' program for DICE compilation
# - xpkdice.lib :  The xpk glue codes for DICE users.
#
# Don't forget to copy /include to wherever you keep your include files.
#

msg:
	-Please specify your compiler, either 'make manx', 'make sas' or 'make dice'

all: manx dice sas gcc

manx: xpkmanx xSummanx xSum2manx
dice: xpkdice xSumdice xSum2dice
sas : xpksas  xSumsas  xSum2sas
gcc : xpkgcc  xsumgcc  xSum2gcc


#-----MANX
xpkmanx: xpkmanx.c
	cc xpkmanx.c
	ln xpkmanx.o -lc

xSummanx: xSum.c
	cc xSum.c -o xSummanx.o
	ln xSummanx.o  /lib/xpkmanx.lib -lc

xSum2manx: xSum2.c
	cc xSum2.c -o xSum2manx.o
	ln xSum2manx.o  /lib/xpkmanx.lib -lc



#----DICE
xpkdice: xpkdice.c
	dcc xpkdice.c -l/lib/xpkdice.lib -oxpkdice

xSumdice: xSum.c
	dcc xSum.c -l/lib/xpkdice.lib -oxSumdice

xSum2dice: xSum2.c
	dcc xSum2.c -l/lib/xpkdice.lib -oxSum2dice



#----SAS
xpksas: xpksas.c
	lc xpksas.c
	BLINK lib:c.o xpksas.o LIB lib:lc.lib TO xpksas NOICONS ND

xSumsas: xSum.c
	lc -oxSumsas.o xSum.c 
	BLINK lib:c.o xSumsas.o LIB /lib/xpksas.lib lib:amiga.lib lib:lc.lib TO xSumsas NOICONS ND

xSum2sas: xSum2.c
	lc -d3 -oxSum2sas.o xSum2.c 
	BLINK lib:c.o xSum2sas.o LIB /lib/xpksas.lib lib:amiga.lib lib:lc.lib TO xSum2sas NOICONS 



#----GCC
GCC_CFLAGS = -O2 -I../include -resident -Xlinker -s

xpkgcc: xpkgcc.c
	gcc $(GCC_CFLAGS) $* -o $@

xSumgcc: xsum.c
	gcc $(GCC_CFLAGS) $* -o $@

xSum2gcc: xsum2.c
	gcc $(GCC_CFLAGS) $* -o $@



clean:
	-Delete "#?.o"
	-Delete "#?manx"
	-Delete "#?sas"
	-Delete "#?dice"
