
SRC = $(wildcard *.cpp)
CXXFLAGS =  -I../include -O3

LIB = ../libMusicXML.a

PROGS = rmusic xmlread transpose musicXML2Guido

all: $(PROGS)

rmusic : $(CORE) RandomMusic.o
	$(CC) RandomMusic.o $(LIB) -lstdc++ -lm -lexpat -o rmusic

xmlread : $(CORE) ReadWrite.o
	$(CC) ReadWrite.o $(LIB) -lstdc++ -lexpat -o xmlread

transpose : $(CORE) RawTranspose.o
	$(CC) RawTranspose.o $(LIB) -lstdc++ -lexpat -o transpose

musicXML2Guido : $(LIB) MusicXML2Guido.o
	$(CC) MusicXML2Guido.o $(LIB) -lstdc++ -lexpat -o musicXML2Guido

clean :
	rm -f $(PROGS) *.o

dep:
	makedepend -- $(CXXFLAGS) -- $(SRC)

