
# Commands
cc = SC:C/SC
link = SC:C/slink
libs = LIB:sc.lib LIB:amiga.lib

# use e.g. 'make f=-O' to specify extra compiler flags
CFLAGS =
LOPT =


# Relations

.c.o:
	@Echo "*e[33;1m  $(cc) $(CFLAGS) $<*e[0m"
	$(cc) $(CFLAGS) $*.c

# 

App  = App
Clas = MPMG
CX   = CX
Disp = Dispatcher
Gaux = GadgetAux
GrLs = GrList
Laun = Launch
Libr = Librarian
Maux = MenuAux
Meth = Method
Clas = MPMG
Node = Node
Main = OnGo
Pref = Prefs
Prom = Promise
Read = Read
TBUT = TBUTClass
Tree = Tree
VSCR = VScreen
Win  = Win



# Target modules

$(main):    $(App).o $(CX).o $(Disp).o $(Gaux).o $(GrLs).o $(Laun).o $(Libr).o $(Maux).o $(Meth).o $(Clas).o $(Node).o $(Main).o $(Pref).o $(Prom).o $(Read).o $(TBUT).o $(Tree).o $(VSCR).o $(Win).o
	$(link) LIB:c.o $(App).o $(CX).o $(Disp).o $(Gaux).o $(GrLs).o $(Laun).o $(Libr).o $(Maux).o $(Meth).o $(Clas).o $(Node).o $(Main).o $(Pref).o $(Prom).o $(Read).o $(TBUT).o $(Tree).o $(VSCR).o $(Win).o TO $(main) LIB $(LIBS) $(LOPT)
	beep


# Commands

tidy:
	delete *.bak

save:   tidy
	copy * w: quick

