# lattice lmkfile
OPTI = opt optinline optinlocal optcomp 10 optdepth 3 optrdepth 3 
CC = sc
#COPTS = streq math ieee debug full ignore 161
COPTS= math ieee $(OPTI) ignore 161
COPTS2 = math ieee $(OPTI) ignore 161
OBJECTS = st_read.o commands.o automaton.o player.o open.o \
tools.o dump_song.o setup_audio.o notes.o display.o autoinit.o tags.o prefs.o \
amiga/ui.o amiga/client.o amiga/popen.o amiga/audio.o amiga/main.o \
amiga/scroller.o amiga/events.o amiga/requester.o \
amiga/server/smain.o amiga/server/sound.o amiga/server/timer.o


SERVOBJECTS = amiga/server/smain.o amiga/server/sound.o amiga/server/timer.o

all: tracker #server

server: $(SERVOBJECTS)
	sc link $(SERVOBJECTS) to $@


tracker: $(OBJECTS)
	sc link $(COPTS) $(OBJECTS) to $@ lib lib:reqtools.lib# memwatch.lib

.c.o:
	$(CC) $(COPTS) $*.c

amiga/server/smain.o: amiga/server/smain.c
	sc NOSTACKCHECK $(COPTS2) $?

amiga/server/sound.o: amiga/server/sound.c
	sc NOSTACKCHECK $(COPTS2) $?

amiga/server/timer.o: amiga/server/timer.c
	sc NOSTACKCHECK $(COPTS2) $?

clean:
	delete $(OBJECTS) $(SERVOBJECTS)

cleanserv:
	delete $(SERVOBJECTS)
