AS = genim2
CC = lc:lc
LD_LIBS=lib:lc.lib lib:amiga.lib
LINK_DARK=blink FROM LIB:c.o proc_main.o $@.o LIB $(LD_LIBS) SC SD TO
LINK_DARK_D=blink FROM LIB:c.o proc_main_d.o $@.o LIB $(LD_LIBS) SC SD TO
LINK_DARK_PL=blink FROM LIB:c.o proc_main.o $@.o plot.o LIB $(LD_LIBS) SC SD TO

all:	proc_main.o plot.o slide_show.dark anim.dark line.dark star.dark time.dark line2.dark plasma.dark \
	rien.dark effets.dark aswarm.dark fracblank.dark firework.dark shuffle.dark \
	arexx.dark music.dark plasma_cycle.dark melt.dark mistify.dark flyingtoaster.dark\
	spot.dark
machiv:	proc_main_machiv.o firework.dark.m

slide_show.dark:	slide_show.dark.o /iff/jiff.o proc_main.o
	lc:blink FROM  LIB:c.o slide_show.dark.o /iff/jiff.o proc_main.o LIB $(LD_LIBS)  SC SD TO slide_show.dark
slide_show.dark.o:	slide_show.dark.c
	lc -v slide_show.dark
/iff/jiff.o:/iff/jiff.c
	lc -v /iff/jiff

spot.dark:	spot.dark.o proc_main.o
	$(LINK_DARK) spot.dark
music.dark:	music.dark.o proc_main.o replay.o poipoi.o
	lc:blink FROM  LIB:c.o poipoi.o proc_main.o music.dark.o replay.o LIB $(LD_LIBS)  SC SD TO music.dark
arexx.dark:	arexx.dark.o proc_main.o
	$(LINK_DARK) arexx.dark
melt.dark:	melt.dark.o proc_main.o
	$(LINK_DARK) melt.dark
plasma_cycle.dark:plasma_cycle.dark.o proc_main.o plot.o
	$(LINK_DARK_PL) plasma_cycle.dark
aswarm.dark:	aswarm.dark.o proc_main.o
	$(LINK_DARK) aswarm.dark
firework.dark:	firework.dark.o proc_main.o plot.o
	$(LINK_DARK_PL) firework.dark
shuffle.dark:	shuffle.dark.o proc_main.o
	$(LINK_DARK) shuffle.dark
rien.dark:rien.dark.o proc_main.o 
	$(LINK_DARK) rien.dark
plasma.dark:plasma.dark.o plasma.o proc_main.o
	lc:blink FROM  LIB:c.o proc_main.o plasma.dark.o plasma.o LIB $(LD_LIBS)  SC SD TO plasma.dark
anim.dark:anim.dark.o proc_main.o
	$(LINK_DARK) anim.dark
line2.dark:line2.dark.o proc_main.o
	lc:blink FROM  LIB:c.o line2.dark.o proc_main.o LIB lib:amiga.lib lib:lcm.lib  lib:lc.lib SC SD TO line2.dark
mistify.dark:mistify.dark.o proc_main.o
	lc:blink FROM  LIB:c.o mistify.dark.o proc_main.o LIB lib:amiga.lib lib:lcm.lib  lib:lc.lib SC SD TO mistify.dark
effets.dark:effets.dark.o proc_main.o
	lc:blink FROM  LIB:c.o proc_main.o effets.dark.o plot.o LIB lib:lcm.lib lib:amiga.lib  lib:lc.lib SC SD TO effets.dark
line.dark:line.dark.o proc_main.o plot.o
	$(LINK_DARK_PL) line.dark
time.dark:time.dark.o proc_main.o
	$(LINK_DARK) time.dark
star.dark:star.dark.o	proc_main.o plot.o
	$(LINK_DARK_PL) star.dark
flyingtoaster.dark:flyingtoaster.dark.o	proc_main.o
	$(LINK_DARK) flyingtoaster.dark
.s.o:
	$(AS) -L -o $@ $<
.a.o:
	$(AS) -L -o $@ $<
plot.o:	plot.a
	$(AS) -L -iINCLUDE: -o plot.o plot.s
proc_main_d.o:proc_main.c
	$(CC) -dDEBUG -oproc_main_d.o proc_main.c
plasma_cycle.dark.o:plasma_cycle.dark.c
	$(CC) -b0 -oplasma_cycle.dark.o plasma_cycle.dark.c
.c.o:
	$(CC) -ms -v $<
fracblank.dark:	fracblank.dark.o plot.o proc_main.o
	lc:blink FROM  LIB:c.o proc_main.o fracblank.dark.o plot.o LIB lib:lcmffp.lib lib:amiga.lib lib:lc.lib  SC SD TO fracblank.dark
fracblank.dark.o:fracblank.dark.c
	$(CC) -ms -ff -v -o$*.o $*.c
	
.o.m:	
	blink FROM LIB:c.o proc_main_machiv.o $*.o plot.o LIB lib:amiga.lib lib:lc.lib  SC SD TO $*.m ADDSYM
.s.o:
#	asm -iINCLUDE: $<
	genam -Iwork:prog/devpac/include -L $<

