LIBS = -lbe -lmedia
OPT = -O -fno-default-inline
# DBG = -g -Wuninitialized -Wshadow
OBJS = amc.o sound.o str.o widgets.o dump_wav.o chords.o ndist.o modif_scr.o midi-out.o bitmaps.o read-wav-data.o

all: set_attr amc

set_attr: set_attr.C
	c++ $< -lbe

amc: $(OBJS)
	c++ $(DBG) $(OBJS) $(LIBS) -o amc
	set_attr amc
#	xres -o amc amc.rsrc
#	mimeset -f amc

install:
	ln -sf $(PWD)/amc /boot/apps
	ln -sf $(PWD)/amc /boot/home/config/be/Applications
	
bitmaps.o: bitmaps.C
	c++ -c bitmaps.C

%.o: %.C
	c++ $(DBG) -c $(OPT) $<
 
str.o: str.h
widgets.o: widgets.h
dump_wav.o: dump_wav.h
sound.o: amc.h str.h widgets.h dump_wav.h colors.h midi-out.h read-wav-data.h sound.h
chords.o: amc.h str.h widgets.h
ndist.o: amc.h str.h widgets.h ndist.h
modif_scr.o: amc.h
midi-out.o: colors.h midi-out.h
bitmaps.o: bitmaps.h
amc.o: amc.h str.h widgets.h dump_wav.h chords.h ndist.h sound.h midi-out.h colors.h bitmaps.h
read-wav-data.o: read-wav-data.h
