#
#     tth@konrad:~/Devel/Fortraneries/SoundBrotching$
#

COPT = -Wall -Wextra -g -DDEBUG_LEVEL=1

all:	text2wav wav2text text2ao		\
	panoramix genwaves 

# ----------------------------------------------------------
#
#	C tools
#
CLIBS = -lsndfile support.o

support.o:	support.c Makefile support.h
	gcc $(COPT) -c $<

text2wav:	text2wav.c Makefile support.h support.o
	gcc $(COPT) $< $(CLIBS) -o $@

wav2text:	wav2text.c Makefile support.h support.o
	gcc $(COPT) $< $(CLIBS) -o $@

text2ao:	text2ao.c Makefile support.h support.o
	gcc $(COPT) $< $(CLIBS) -o $@

# ----------------------------------------------------------
#
#	real softwares
#
FLIBS = soundbrotch.o

soundbrotch.o:	soundbrotch.f90 Makefile
	gfortran $(COPT) -c $< 

panoramix:	panoramix.f90 Makefile $(FLIBS)
	gfortran $(COPT) $< $(FLIBS) -o $@

genwaves:	genwaves.f90 Makefile  $(FLIBS)
	gfortran $(COPT) $< $(FLIBS) -o $@

# ----------------------------------------------------------


# ----------------------------------------------------------