BASEDIR = $(shell cat ../../../.BASEDIR)
include $(BASEDIR)/rules-apps.mk
BIN = muvino

SOURCES_UI  =  muvinomaindlg.ui videosegmentdlg.ui creationinformationdlg.ui uridlg.ui variationdlg.ui
SOURCES_CPP =  main.cpp muvinomain.cpp MP7Doc.cpp MP7Time.cpp MP7VideoSegment.cpp \
               SegmentSlider.cpp MP7ListViewItem.cpp videosegment.cpp creationinformation.cpp \
	       uri.cpp variation.cpp
MOC_H       =  muvinomain.hpp MP7Doc.hpp SegmentSlider.hpp $(GEN_H)

GEN_CPP     = $(patsubst %.ui,%.cpp,$(SOURCES_UI)) \
	      $(patsubst %.hpp,moc_%.cpp,$(MOC_H))
GEN_H       = $(patsubst %.ui,%.hpp,$(SOURCES_UI))
SRC         = $(SOURCES_CPP) $(GEN_CPP)
OBJ         = $(patsubst %.cpp,%.o,$(SOURCES_CPP) $(GEN_CPP))

all: $(BIN)

doc: muvino.doxygen $(GEN_H)
	doxygen $<

$(BIN): $(OBJ)
	$(CPP) -o $@ $(OBJ) $(LDFLAGS)

testmp7time: testmp7time.o MP7Time.o
	$(CPP) -o $@ $+ $(LDFLAGS)


