LIB=/usr/local/lib

wx-view: AboutDialog.o AddFileToCategoryDlg.o ContentsFrame.o PreviewPanel.o SetIntervalDialog.o ShowFilesDialog.o Splash.o ZoomSettingsDialog.o application.o canvas.o catdialog.o category.o category_treectrl.o dirdialog.o dirtreectrl.o filecanvas.o imagedialog.o imagepanel.o languageDialog.o mainFrame.o settings.o slide_show.o translator.o
	c++ -o wx-view `wx-config --libs` AboutDialog.o AddFileToCategoryDlg.o ContentsFrame.o PreviewPanel.o SetIntervalDialog.o ShowFilesDialog.o Splash.o ZoomSettingsDialog.o application.o canvas.o catdialog.o category.o category_treectrl.o dirdialog.o dirtreectrl.o filecanvas.o imagedialog.o imagepanel.o languageDialog.o mainFrame.o settings.o slide_show.o translator.o

static: AboutDialog.o AddFileToCategoryDlg.o ContentsFrame.o PreviewPanel.o SetIntervalDialog.o ShowFilesDialog.o Splash.o ZoomSettingsDialog.o application.o canvas.o catdialog.o category.o category_treectrl.o dirdialog.o dirtreectrl.o filecanvas.o imagedialog.o imagepanel.o languageDialog.o mainFrame.o settings.o slide_show.o translator.o
	c++ -o wx-view `wx-config --libs` AboutDialog.o AddFileToCategoryDlg.o ContentsFrame.o PreviewPanel.o SetIntervalDialog.o ShowFilesDialog.o Splash.o ZoomSettingsDialog.o application.o canvas.o catdialog.o category.o category_treectrl.o dirdialog.o dirtreectrl.o filecanvas.o imagedialog.o imagepanel.o languageDialog.o mainFrame.o settings.o slide_show.o translator.o $(LIB)/libwx_gtk.a

AboutDialog.o: AboutDialog.cpp AboutDialog.h
	c++ -c `wx-config --cflags` AboutDialog.cpp

AddFileToCategoryDlg.o: AddFileToCategoryDlg.cpp AddFileToCategoryDlg.h wx-view.h category_treectrl.h
	c++ -c `wx-config --cflags` AddFileToCategoryDlg.cpp

ContentsFrame.o: ContentsFrame.cpp ContentsFrame.h
	c++ -c `wx-config --cflags` ContentsFrame.cpp

PreviewPanel.o: PreviewPanel.cpp PreviewPanel.h
	c++ -c `wx-config --cflags` PreviewPanel.cpp

SetIntervalDialog.o: SetIntervalDialog.cpp SetIntervalDialog.h wx-view.h
	c++ -c `wx-config --cflags` SetIntervalDialog.cpp

ShowFilesDialog.o: ShowFilesDialog.cpp ShowFilesDialog.h wx-view.h
	c++ -c `wx-config --cflags` ShowFilesDialog.cpp

Splash.o: Splash.cpp Splash.h wx-view.h mainFrame.h
	c++ -c `wx-config --cflags` Splash.cpp

ZoomSettingsDialog.o: ZoomSettingsDialog.cpp ZoomSettingsDialog.h wx-view.h canvas.h
	c++ -c `wx-config --cflags` ZoomSettingsDialog.cpp

application.o: application.cpp application.h wx-view.h Splash.h ZoomSettingsDialog.h translator.h mainFrame.h
	c++ -c `wx-config --cflags` application.cpp

canvas.o: canvas.cpp canvas.h mainFrame.h wx-view.h
	c++ -c `wx-config --cflags` canvas.cpp

catdialog.o: catdialog.cpp catdialog.h imagedialog.h category_treectrl.h category.h wx-view.h
	c++ -c `wx-config --cflags` catdialog.cpp

category.o: category.cpp category.h
	c++ -c `wx-config --cflags` category.cpp

category_treectrl.o: category_treectrl.cpp category_treectrl.h category.h wx-view.h
	c++ -c `wx-config --cflags` category_treectrl.cpp

dirdialog.o: dirdialog.cpp dirdialog.h imagedialog.h dirtreectrl.h
	c++ -c `wx-config --cflags` dirdialog.cpp

dirtreectrl.o: dirtreectrl.cpp dirtreectrl.h dirdialog.h
	c++ -c `wx-config --cflags` dirtreectrl.cpp

filecanvas.o: filecanvas.cpp filecanvas.h PreviewPanel.h imagepanel.h
	c++ -c `wx-config --cflags` filecanvas.cpp

imagedialog.o: imagedialog.cpp imagedialog.h filecanvas.h imagepanel.h PreviewPanel.h wx-view.h
	c++ -c `wx-config --cflags` imagedialog.cpp

imagepanel.o: imagepanel.cpp imagepanel.h PreviewPanel.h imagedialog.h
	c++ -c `wx-config --cflags` imagepanel.cpp

languageDialog.o: languageDialog.cpp languageDialog.h wx-view.h canvas.h
	c++ -c `wx-config --cflags` languageDialog.cpp

mainFrame.o: mainFrame.cpp mainFrame.h ContentsFrame.h AboutDialog.h ZoomSettingsDialog.h canvas.h dirdialog.h SetIntervalDialog.h wx-view.h languageDialog.h ShowFilesDialog.h filecanvas.h imagepanel.h imagedialog.h category_treectrl.h catdialog.h AddFileToCategoryDlg.h slide_show.h
	c++ -c `wx-config --cflags` mainFrame.cpp

settings.o: settings.cpp settings.h
	c++ -c `wx-config --cflags` settings.cpp

slide_show.o: slide_show.cpp slide_show.h canvas.h
	c++ -c `wx-config --cflags` slide_show.cpp

translator.o: translator.cpp translator.h settings.h
	c++ -c `wx-config --cflags` translator.cpp


clean:
	rm -f *.o wx-view

