#############################################################################
# Makefile for building dist/opt/QtPalmtop/bin/kino2
# Generated by tmake at 22:59, 2005/01/26
#     Project: kino2
#    Template: app
#############################################################################

####### Compiler, tools and options

CC	=	arm-linux-gcc
CXX	=	arm-linux-g++
CFLAGS	=	-pipe -Wall -W -O2 -DNO_DEBUG
CXXFLAGS=	-pipe -DQT_QWS_EBX -DQT_QWS_CUSTOM -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG
INCPATH	=	-I. -I$(QTDIR)/include
LINK	=	arm-linux-gcc
LFLAGS	=	-Wl,-rpath,$(QTDIR)/lib,-rpath-link,$(QTDIR)/lib
LIBS	=	$(SUBLIBS) -L$(QTDIR)/lib -lqpe -lqte -ljpeg -lsl -lzdtm -lutil -s
MOC	=	$(QTDIR)/bin/moc
UIC	=	$(QTDIR)/bin/uic

TAR	=	tar -cf
GZIP	=	gzip -9f

####### Files

HEADERS =	player.h \
		misc.h \
		kinosettings.h \
		oprocess.h \
		oprocctrl.h \
		playlist.h \
		SelectKeyButton.h \
		ExtraKeyButton.h \
		RemoteControlButton.h \
		EncodingsCombo.h \
		FrequenciesCombo.h \
		MediaInfo.h \
		FileSelectionFilter.h \
		FileDialog.h
SOURCES =	main.cpp \
		player.cpp \
		misc.cpp \
		kinosettings.cpp \
		oprocess.cpp \
		oprocctrl.cpp \
		playlist.cpp \
		SelectKeyButton.cpp \
		ExtraKeyButton.cpp \
		RemoteControlButton.cpp \
		EncodingsCombo.cpp \
		FrequenciesCombo.cpp \
		FileDialog.cpp
OBJECTS =	main.o \
		player.o \
		misc.o \
		kinosettings.o \
		oprocess.o \
		oprocctrl.o \
		playlist.o \
		SelectKeyButton.o \
		ExtraKeyButton.o \
		RemoteControlButton.o \
		EncodingsCombo.o \
		FrequenciesCombo.o \
		FileDialog.o \
		playerbase.o \
		kinosettingsbase.o \
		mediainfobase.o
INTERFACES =	playerbase.ui \
		kinosettingsbase.ui \
		mediainfobase.ui
UICDECLS =	playerbase.h \
		kinosettingsbase.h \
		mediainfobase.h
UICIMPLS =	playerbase.cpp \
		kinosettingsbase.cpp \
		mediainfobase.cpp
SRCMOC	=	moc_player.cpp \
		moc_misc.cpp \
		moc_kinosettings.cpp \
		moc_oprocess.cpp \
		moc_oprocctrl.cpp \
		moc_playlist.cpp \
		moc_SelectKeyButton.cpp \
		moc_ExtraKeyButton.cpp \
		moc_FileSelectionFilter.cpp \
		moc_FileDialog.cpp \
		moc_playerbase.cpp \
		moc_kinosettingsbase.cpp \
		moc_mediainfobase.cpp
OBJMOC	=	moc_player.o \
		moc_misc.o \
		moc_kinosettings.o \
		moc_oprocess.o \
		moc_oprocctrl.o \
		moc_playlist.o \
		moc_SelectKeyButton.o \
		moc_ExtraKeyButton.o \
		moc_FileSelectionFilter.o \
		moc_FileDialog.o \
		moc_playerbase.o \
		moc_kinosettingsbase.o \
		moc_mediainfobase.o
DIST	=	
TARGET	=	dist/opt/QtPalmtop/bin/kino2
INTERFACE_DECL_PATH = .

####### Implicit rules

.SUFFIXES: .cpp .cxx .cc .C .c

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules


all: $(TARGET)

$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)

moc: $(SRCMOC)

tmake: Makefile

Makefile: kino2.pro
	tmake kino2.pro -o Makefile

dist:
	$(TAR) kino2.tar kino2.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
	$(GZIP) kino2.tar

clean:
	-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
	-rm -f *~ core

####### Sub-libraries


###### Combined headers


####### Compile

main.o: main.cpp \
		player.h \
		sl/slfileselector.h \
		sl/slmisc.h \
		sl/sldlgwait.h \
		playerbase.h \
		oprocess.h \
		kinosettings.h \
		kinosettingsbase.h \
		MediaInfo.h \
		playlist.h \
		FileSelectionFilter.h

player.o: player.cpp \
		sl/slfileselector.h \
		sl/slmisc.h \
		sl/sldlgwait.h \
		player.h \
		playerbase.h \
		oprocess.h \
		kinosettings.h \
		kinosettingsbase.h \
		MediaInfo.h \
		playlist.h \
		FileSelectionFilter.h \
		misc.h \
		mediainfobase.h \
		RemoteControlButton.h \
		FileDialog.h

misc.o: misc.cpp \
		misc.h

kinosettings.o: kinosettings.cpp \
		kinosettings.h \
		kinosettingsbase.h \
		player.h \
		sl/slfileselector.h \
		sl/slmisc.h \
		sl/sldlgwait.h \
		playerbase.h \
		oprocess.h \
		MediaInfo.h \
		playlist.h \
		FileSelectionFilter.h \
		SelectKeyButton.h \
		RemoteControlButton.h \
		FrequenciesCombo.h \
		EncodingsCombo.h

oprocess.o: oprocess.cpp \
		oprocess.h \
		oprocctrl.h

oprocctrl.o: oprocctrl.cpp \
		oprocess.h \
		oprocctrl.h

playlist.o: playlist.cpp \
		playlist.h \
		MediaInfo.h

SelectKeyButton.o: SelectKeyButton.cpp \
		SelectKeyButton.h

ExtraKeyButton.o: ExtraKeyButton.cpp \
		ExtraKeyButton.h

RemoteControlButton.o: RemoteControlButton.cpp \
		RemoteControlButton.h

EncodingsCombo.o: EncodingsCombo.cpp \
		EncodingsCombo.h

FrequenciesCombo.o: FrequenciesCombo.cpp \
		FrequenciesCombo.h

FileDialog.o: FileDialog.cpp \
		FileDialog.h \
		sl/slfileselector.h \
		sl/slmisc.h \
		FileSelectionFilter.h

playerbase.h: playerbase.ui
	$(UIC) playerbase.ui -o $(INTERFACE_DECL_PATH)/playerbase.h

playerbase.cpp: playerbase.ui
	$(UIC) playerbase.ui -i playerbase.h -o playerbase.cpp

kinosettingsbase.h: kinosettingsbase.ui
	$(UIC) kinosettingsbase.ui -o $(INTERFACE_DECL_PATH)/kinosettingsbase.h

kinosettingsbase.cpp: kinosettingsbase.ui
	$(UIC) kinosettingsbase.ui -i kinosettingsbase.h -o kinosettingsbase.cpp

mediainfobase.h: mediainfobase.ui
	$(UIC) mediainfobase.ui -o $(INTERFACE_DECL_PATH)/mediainfobase.h

mediainfobase.cpp: mediainfobase.ui
	$(UIC) mediainfobase.ui -i mediainfobase.h -o mediainfobase.cpp

playerbase.o: playerbase.cpp \
		playerbase.h \
		playlist.h \
		MediaInfo.h

kinosettingsbase.o: kinosettingsbase.cpp \
		kinosettingsbase.h \
		EncodingsCombo.h \
		FrequenciesCombo.h \
		RemoteControlButton.h \
		SelectKeyButton.h

mediainfobase.o: mediainfobase.cpp \
		mediainfobase.h

moc_player.o: moc_player.cpp \
		player.h \
		sl/slfileselector.h \
		sl/slmisc.h \
		sl/sldlgwait.h \
		playerbase.h \
		oprocess.h \
		kinosettings.h \
		kinosettingsbase.h \
		MediaInfo.h \
		playlist.h \
		FileSelectionFilter.h

moc_misc.o: moc_misc.cpp \
		misc.h

moc_kinosettings.o: moc_kinosettings.cpp \
		kinosettings.h \
		kinosettingsbase.h

moc_oprocess.o: moc_oprocess.cpp \
		oprocess.h

moc_oprocctrl.o: moc_oprocctrl.cpp \
		oprocctrl.h \
		oprocess.h

moc_playlist.o: moc_playlist.cpp \
		playlist.h \
		MediaInfo.h

moc_SelectKeyButton.o: moc_SelectKeyButton.cpp \
		SelectKeyButton.h

moc_ExtraKeyButton.o: moc_ExtraKeyButton.cpp \
		ExtraKeyButton.h

moc_FileSelectionFilter.o: moc_FileSelectionFilter.cpp \
		FileSelectionFilter.h \
		sl/slfileselector.h \
		sl/slmisc.h

moc_FileDialog.o: moc_FileDialog.cpp \
		FileDialog.h \
		sl/slfileselector.h \
		sl/slmisc.h \
		FileSelectionFilter.h

moc_playerbase.o: moc_playerbase.cpp \
		playerbase.h

moc_kinosettingsbase.o: moc_kinosettingsbase.cpp \
		kinosettingsbase.h

moc_mediainfobase.o: moc_mediainfobase.cpp \
		mediainfobase.h

moc_player.cpp: player.h
	$(MOC) player.h -o moc_player.cpp

moc_misc.cpp: misc.h
	$(MOC) misc.h -o moc_misc.cpp

moc_kinosettings.cpp: kinosettings.h
	$(MOC) kinosettings.h -o moc_kinosettings.cpp

moc_oprocess.cpp: oprocess.h
	$(MOC) oprocess.h -o moc_oprocess.cpp

moc_oprocctrl.cpp: oprocctrl.h
	$(MOC) oprocctrl.h -o moc_oprocctrl.cpp

moc_playlist.cpp: playlist.h
	$(MOC) playlist.h -o moc_playlist.cpp

moc_SelectKeyButton.cpp: SelectKeyButton.h
	$(MOC) SelectKeyButton.h -o moc_SelectKeyButton.cpp

moc_ExtraKeyButton.cpp: ExtraKeyButton.h
	$(MOC) ExtraKeyButton.h -o moc_ExtraKeyButton.cpp

moc_FileSelectionFilter.cpp: FileSelectionFilter.h
	$(MOC) FileSelectionFilter.h -o moc_FileSelectionFilter.cpp

moc_FileDialog.cpp: FileDialog.h
	$(MOC) FileDialog.h -o moc_FileDialog.cpp

moc_playerbase.cpp: playerbase.h
	$(MOC) playerbase.h -o moc_playerbase.cpp

moc_kinosettingsbase.cpp: kinosettingsbase.h
	$(MOC) kinosettingsbase.h -o moc_kinosettingsbase.cpp

moc_mediainfobase.cpp: mediainfobase.h
	$(MOC) mediainfobase.h -o moc_mediainfobase.cpp

