SUBDIRS = resources .
INCLUDES = -I$(srcdir)/../include
#########################################################################
# APPLICATION SECTION
#########################################################################
# this is the program that gets installed.  it's name is used for all
# of the other Makefile.am variables

bin_PROGRAMS = filezilla

# the application source, library search path, and link libraries
filezilla_SOURCES = aboutdialog.cpp asyncrequestqueue.cpp \
		aui_notebook_ex.cpp \
		buildinfo.cpp chmoddialog.cpp \
		clearprivatedata.cpp \
		commandqueue.cpp \
		conditionaldialog.cpp \
		customheightlistctrl.cpp \
		defaultfileexistsdlg.cpp dialogex.cpp \
		dndobjects.cpp \
		export.cpp \
		fileexistsdlg.cpp \
		FileZilla.cpp filter.cpp filteredit.cpp \
		import.cpp \
		inputdialog.cpp \
		ipcmutex.cpp led.cpp \
		LocalListView.cpp LocalTreeView.cpp \
		loginmanager.cpp \
		Mainfrm.cpp netconfwizard.cpp \
		Options.cpp \
		optionspage.cpp	optionspage_connection.cpp \
		optionspage_connection_active.cpp \
		optionspage_connection_passive.cpp \
		optionspage_dateformatting.cpp \
		optionspage_debug.cpp \
		optionspage_fileexists.cpp \
		optionspage_filetype.cpp \
		optionspage_interface.cpp \
		optionspage_language.cpp \
		optionspage_sizeformatting.cpp \
		optionspage_themes.cpp optionspage_transfer.cpp \
		optionspage_updatecheck.cpp \
		queue.cpp \
		QueueView.cpp \
		queueview_failed.cpp \
		queueview_successful.cpp \
		quickconnectbar.cpp recentserverlist.cpp \
		recursive_operation.cpp \
		RemoteListView.cpp RemoteTreeView.cpp settingsdialog.cpp \
		sitemanager.cpp state.cpp statuslinectrl.cpp StatusView.cpp \
		systemimagelist.cpp \
		themeprovider.cpp updatewizard.cpp \
		verifycertdialog.cpp \
		view.cpp viewheader.cpp wrapengine.cpp \
		xmlfunctions.cpp
 
if USE_BINRELOC
filezilla_SOURCES += prefix.cpp
endif

noinst_HEADERS = aboutdialog.h asyncrequestqueue.h \
		 aui_notebook_ex.h \
		 buildinfo.h chmoddialog.h \
		 clearprivatedata.h \
		 commandqueue.h \
		 conditionaldialog.h \
		 customheightlistctrl.h \
		 defaultfileexistsdlg.h \
		 dialogex.h \
		 dndobjects.h \
		 export.h \
		 fileexistsdlg.h \
		 filezillaapp.h filter.h filteredit.h \
		 import.h \
		 inputdialog.h ipcmutex.h led.h \
		 LocalListView.h LocalTreeView.h \
		 loginmanager.h \
		 Mainfrm.h \
		 netconfwizard.h Options.h \
		 optionspage.h \
		 optionspage_connection.h \
		 optionspage_connection_active.h \
		 optionspage_connection_passive.h \
		 optionspage_dateformatting.h \
		 optionspage_debug.h \
		 optionspage_fileexists.h \
		 optionspage_filetype.h \
		 optionspage_interface.h \
		 optionspage_language.h \
		 optionspage_sizeformatting.h \
		 optionspage_themes.h optionspage_transfer.h \
		 optionspage_updatecheck.h prefix.h \
		 queue.h \
		 QueueView.h \
		 queueview_failed.h \
		 queueview_successful.h \
		 quickconnectbar.h recentserverlist.h \
		 recursive_operation.h \
		 RemoteListView.h RemoteTreeView.h \
		 settingsdialog.h sitemanager.h state.h \
		 statuslinectrl.h StatusView.h systemimagelist.h \
		 themeprovider.h updatewizard.h \
		 verifycertdialog.h \
		 view.h viewheader.h wrapengine.h xmlfunctions.h

if USE_RESOURCEFILE
RESOURCEFILE = resources/filezilla.o
endif

filezilla_CPPFLAGS = $(WX_CPPFLAGS)
filezilla_CXXFLAGS = $(WX_CXXFLAGS_ONLY)
filezilla_CFLAGS = $(WX_CFLAGS_ONLY)

filezilla_LDFLAGS = ../engine/libengine.a
filezilla_LDFLAGS += ../tinyxml/libtinyxml.a
filezilla_LDFLAGS += $(LIBGNUTLS_LIBS)
filezilla_LDFLAGS += $(WX_LIBS)
filezilla_LDFLAGS += $(RESOURCEFILE)
filezilla_LDFLAGS += $(IDN_LIB)

if MINGW
filezilla_LDFLAGS += -lole32 -luuid -lnetapi32
endif

filezilla_DEPENDENCIES = ../engine/libengine.a \
			../tinyxml/libtinyxml.a

dist_noinst_DATA = interface.vcproj

if MACAPPBUNDLE
noinst_DATA = $(top_builddir)/FileZilla.app/Contents/MacOS/filezilla$(EXEEXT)
endif
 
$(top_builddir)/FileZilla.app/Contents/MacOS/filezilla$(EXEEXT): filezilla
	mkdir -p $(top_builddir)/FileZilla.app/Contents/MacOS
	mkdir -p $(top_builddir)/FileZilla.app/Contents/SharedSupport/resources
	mkdir -p $(top_builddir)/FileZilla.app/Contents/Resources
	sed s/VERSION/$(VERSION)/ $(srcdir)/resources/MacInfo.plist > $(top_builddir)/FileZilla.app/Contents/Info.plist
	echo -n "APPL????" >$(top_builddir)/FileZilla.app/Contents/PkgInfo
	cp -f $(srcdir)/resources/FileZilla.icns $(top_builddir)/FileZilla.app/Contents/Resources/FileZilla.icns
	$(MAKE) -C resources mac-copy-resources
	cp -f filezilla $(top_builddir)/FileZilla.app/Contents/MacOS/filezilla


syntax highlighted by Code2HTML, v. 0.9.1