# use 'vmake' (not 'make'!) to run this script!

# set this to where Cybiko SDK actually resides
#CYBIKO_SDK = C:\Program Files\Cybiko\SDK

NAME = Locker_Room-Bench_Press
OBJ = src/main.o src/train.o src/compete.o src/utils.o
RES = res/bench.dat res/0.help res/1.help res/2.help res/root.ico res/filer.list res/beginplay.mus res/down.mus res/up.mus res/dialog.mus res/minus.mus res/drow.mus res/hand.mus res/lose.mus res/choice-menu.mus res/title.mus res/plus.mus res/win.mus res/intro.pic res/menu.pic res/hands.pic res/sphere.pic res/table.pic res/root.inf res/score.inf res/root.spl res/bearing.pic
 
PP = vcpp
CC = vcc1 -W2
AS = vas
LN = vlink
LD = filer
RM = vrm

.SUFFIXES: .c

all : Locker_Room-Bench.app

# You must add to archive "$(CYBIKO_SDK)"/lib/main.e ,
# your bytecode and application resources
# (*.pic better place first).
# *.spl - splash screen.
# *.help - help file.
# *.inf - information for programm manager.
# For more details see filer.exe manual.
Locker_Room-Bench.app : tmp/bytecode.bin $(RES)
	@echo building app archive...
	@$(LD) a $@ @res/filer.list tmp/bytecode.bin "$(CYBIKO_SDK)"/lib/main.e 

tmp/bytecode.bin : $(OBJ)
	@echo linking ...
	@$(LN) -o $@ src/*.o

.c.o :
	@echo compiling $<...
	@$(PP) -I"$(CYBIKO_SDK)"/inc $< | $(CC) | $(AS) -O -o $@

clean :
	@echo cleaning...
	@$(RM) -f tmp/*.* src/*.o Locker_Room-Bench.app

new : clean all

