source: filezilla/trunk/fuentes/src/interface/Makefile.am @ 130

Last change on this file since 130 was 130, checked in by jrpelegrina, 4 years ago

First release to xenial

File size: 8.2 KB
Line 
1SUBDIRS = resources .
2#########################################################################
3# APPLICATION SECTION
4#########################################################################
5# this is the program that gets installed.  it's name is used for all
6# of the other Makefile.am variables
7
8AUTOMAKE_OPTIONS = subdir-objects
9
10bin_PROGRAMS = filezilla
11
12# the application source, library search path, and link libraries
13filezilla_SOURCES = aboutdialog.cpp \
14                asksavepassworddialog.cpp \
15                asyncrequestqueue.cpp \
16                aui_notebook_ex.cpp \
17                auto_ascii_files.cpp \
18                bookmarks_dialog.cpp \
19                buildinfo.cpp \
20                chmoddialog.cpp \
21                clearprivatedata.cpp \
22                cmdline.cpp \
23                commandqueue.cpp \
24                conditionaldialog.cpp \
25                context_control.cpp \
26                customheightlistctrl.cpp \
27                defaultfileexistsdlg.cpp \
28                dialogex.cpp \
29                dndobjects.cpp \
30                dragdropmanager.cpp \
31                drop_target_ex.cpp \
32                edithandler.cpp \
33                export.cpp \
34                fileexistsdlg.cpp \
35                filelistctrl.cpp \
36                filelist_statusbar.cpp \
37                FileZilla.cpp \
38                filter.cpp \
39                filter_conditions_dialog.cpp \
40                filteredit.cpp \
41                file_utils.cpp \
42                fzputtygen_interface.cpp \
43                import.cpp \
44                inputdialog.cpp \
45                ipcmutex.cpp \
46                led.cpp \
47                listctrlex.cpp \
48                listingcomparison.cpp \
49                locale_initializer.cpp \
50                LocalListView.cpp \
51                LocalTreeView.cpp \
52                loginmanager.cpp \
53                Mainfrm.cpp \
54                manual_transfer.cpp \
55                menu_bar.cpp \
56                netconfwizard.cpp \
57                Options.cpp \
58                power_management.cpp \
59                queue.cpp \
60                queue_storage.cpp \
61                QueueView.cpp \
62                queueview_failed.cpp \
63                queueview_successful.cpp \
64                quickconnectbar.cpp \
65                recentserverlist.cpp \
66                recursive_operation.cpp \
67                recursive_operation_status.cpp \
68                RemoteListView.cpp \
69                RemoteTreeView.cpp \
70                search.cpp \
71                settings/optionspage.cpp \
72                settings/optionspage_connection.cpp \
73                settings/optionspage_connection_active.cpp \
74                settings/optionspage_connection_ftp.cpp \
75                settings/optionspage_connection_passive.cpp \
76                settings/optionspage_connection_sftp.cpp \
77                settings/optionspage_dateformatting.cpp \
78                settings/optionspage_debug.cpp \
79                settings/optionspage_edit.cpp \
80                settings/optionspage_edit_associations.cpp \
81                settings/optionspage_fileexists.cpp \
82                settings/optionspage_filelists.cpp \
83                settings/optionspage_filetype.cpp \
84                settings/optionspage_ftpproxy.cpp \
85                settings/optionspage_interface.cpp \
86                settings/optionspage_language.cpp \
87                settings/optionspage_logging.cpp \
88                settings/optionspage_proxy.cpp \
89                settings/optionspage_sizeformatting.cpp \
90                settings/optionspage_themes.cpp \
91                settings/optionspage_transfer.cpp \
92                settings/optionspage_updatecheck.cpp \
93                settings/settingsdialog.cpp \
94                sftp_crypt_info_dlg.cpp \
95                sitemanager.cpp \
96                sitemanager_dialog.cpp \
97                sizeformatting.cpp \
98                speedlimits_dialog.cpp \
99                splitter.cpp \
100                state.cpp \
101                statusbar.cpp \
102                statuslinectrl.cpp \
103                StatusView.cpp \
104                systemimagelist.cpp \
105                textctrlex.cpp \
106                themeprovider.cpp \
107                timeformatting.cpp \
108                toolbar.cpp \
109                treectrlex.cpp \
110                updater.cpp \
111                update_dialog.cpp \
112                verifycertdialog.cpp \
113                verifyhostkeydialog.cpp \
114                view.cpp \
115                viewheader.cpp \
116                volume_enumerator.cpp \
117                welcome_dialog.cpp \
118                window_state_manager.cpp \
119                wrapengine.cpp \
120                xh_text_ex.cpp \
121                xh_toolb_ex.cpp \
122                xmlfunctions.cpp
123
124if USE_BINRELOC
125filezilla_SOURCES += prefix.cpp
126endif
127
128noinst_HEADERS = aboutdialog.h \
129                 asksavepassworddialog.h \
130                 asyncrequestqueue.h \
131                 aui_notebook_ex.h \
132                 auto_ascii_files.h \
133                 bookmarks_dialog.h \
134                 buildinfo.h \
135                 chmoddialog.h \
136                 clearprivatedata.h \
137                 cmdline.h \
138                 commandqueue.h \
139                 conditionaldialog.h \
140                 context_control.h \
141                 customheightlistctrl.h \
142                 defaultfileexistsdlg.h \
143                 dialogex.h \
144                 dndobjects.h \
145                 dragdropmanager.h \
146                 drop_target_ex.h \
147                 edithandler.h \
148                 export.h \
149                 fileexistsdlg.h \
150                 filelistctrl.h \
151                 filelist_statusbar.h \
152                 filezilla.h \
153                 filezillaapp.h \
154                 filter.h \
155                 filter_conditions_dialog.h \
156                 filteredit.h \
157                 file_utils.h \
158                 fzputtygen_interface.h \
159                 import.h \
160                 inputdialog.h \
161                 ipcmutex.h \
162                 led.h \
163                 listctrlex.h \
164                 listingcomparison.h \
165                 locale_initializer.h \
166                 LocalListView.h \
167                 LocalTreeView.h \
168                 loginmanager.h \
169                 Mainfrm.h \
170                 manual_transfer.h \
171                 menu_bar.h \
172                 netconfwizard.h \
173                 Options.h \
174                 power_management.h \
175                 prefix.h \
176                 queue.h \
177                 queue_storage.h \
178                 QueueView.h \
179                 queueview_failed.h \
180                 queueview_successful.h \
181                 quickconnectbar.h \
182                 recentserverlist.h \
183                 recursive_operation.h \
184                 recursive_operation_status.h \
185                 RemoteListView.h \
186                 RemoteTreeView.h \
187                 search.h \
188                 settings/optionspage.h \
189                 settings/optionspage_connection.h \
190                 settings/optionspage_connection_active.h \
191                 settings/optionspage_connection_ftp.h \
192                 settings/optionspage_connection_passive.h \
193                 settings/optionspage_connection_sftp.h \
194                 settings/optionspage_dateformatting.h \
195                 settings/optionspage_debug.h \
196                 settings/optionspage_edit.h \
197                 settings/optionspage_edit_associations.h \
198                 settings/optionspage_fileexists.h \
199                 settings/optionspage_filelists.h \
200                 settings/optionspage_filetype.h \
201                 settings/optionspage_ftpproxy.h \
202                 settings/optionspage_interface.h \
203                 settings/optionspage_language.h \
204                 settings/optionspage_logging.h \
205                 settings/optionspage_proxy.h \
206                 settings/optionspage_sizeformatting.h \
207                 settings/optionspage_themes.h \
208                 settings/optionspage_transfer.h \
209                 settings/optionspage_updatecheck.h \
210                 settings/settingsdialog.h \
211                 sftp_crypt_info_dlg.h \
212                 sitemanager.h \
213                 sitemanager_dialog.h \
214                 sizeformatting.h \
215                 speedlimits_dialog.h \
216                 splitter.h \
217                 state.h \
218                 statuslinectrl.h \
219                 statusbar.h \
220                 StatusView.h \
221                 systemimagelist.h \
222                 textctrlex.h \
223                 themeprovider.h \
224                 timeformatting.h \
225                 toolbar.h \
226                 treectrlex.h \
227                 updater.h \
228                 update_dialog.h \
229                 verifycertdialog.h \
230                 verifyhostkeydialog.h \
231                 view.h \
232                 viewheader.h \
233                 volume_enumerator.h \
234                 welcome_dialog.h \
235                 window_state_manager.h \
236                 wrapengine.h \
237                 xh_text_ex.h \
238                 xh_toolb_ex.h \
239                 xmlfunctions.h \
240                 xrc_helper.h
241
242if USE_RESOURCEFILE
243RESOURCEFILE = resources/filezilla.o
244endif
245
246filezilla_DEPENDENCIES = ../engine/libengine.a
247
248filezilla_CPPFLAGS = -I$(srcdir)/../include
249filezilla_CPPFLAGS += $(WX_CPPFLAGS)
250filezilla_CXXFLAGS = $(WX_CXXFLAGS_ONLY)
251filezilla_CFLAGS = $(WX_CFLAGS_ONLY)
252
253filezilla_LDFLAGS = ../engine/libengine.a
254filezilla_LDFLAGS += $(PUGIXML_LIBS)
255filezilla_LDFLAGS += $(LIBGNUTLS_LIBS)
256
257if HAVE_DBUS
258filezilla_DEPENDENCIES += ../dbus/libfzdbus.a
259filezilla_LDFLAGS += ../dbus/libfzdbus.a $(LIBDBUS_LIBS)
260endif
261
262filezilla_LDFLAGS += $(WX_LIBS)
263filezilla_LDFLAGS += $(RESOURCEFILE)
264filezilla_LDFLAGS += $(IDN_LIB)
265
266filezilla_CPPFLAGS += $(LIBSQLITE3_CFLAGS)
267filezilla_LDFLAGS += $(LIBSQLITE3_LIBS)
268
269if MINGW
270filezilla_LDFLAGS += -lnormaliz -lole32 -luuid -lnetapi32 -lmpr -lpowrprof
271endif
272
273# GTK+ libs, empty if not using wxGTK
274filezilla_CPPFLAGS += $(LIBGTK_CFLAGS)
275filezilla_LDFLAGS += $(LIBGTK_LIBS)
276
277if MINGW
278filezilla_DEPENDENCIES += resources/filezilla.o
279endif
280
281if HAVE_LIBPUGIXML
282else
283filezilla_DEPENDENCIES += $(PUGIXML_LIBS)
284endif
285
286dist_noinst_DATA = interface.vcxproj
287
288if MACAPPBUNDLE
289noinst_DATA = $(top_builddir)/FileZilla.app/Contents/MacOS/filezilla$(EXEEXT)
290endif
291
292$(top_builddir)/FileZilla.app/Contents/MacOS/filezilla$(EXEEXT): filezilla
293        mkdir -p $(top_builddir)/FileZilla.app/Contents/MacOS
294        mkdir -p $(top_builddir)/FileZilla.app/Contents/SharedSupport/resources
295        mkdir -p $(top_builddir)/FileZilla.app/Contents/Resources
296        $(MAKE) -C resources mac-copy-resources
297        cp -f filezilla $(top_builddir)/FileZilla.app/Contents/MacOS/filezilla
298        cp -f $(top_srcdir)/COPYING $(top_builddir)/FileZilla.app/Contents/COPYING
299        mkdir -p $(top_builddir)/FileZilla.app/Contents/docs
300        cp -f $(top_srcdir)/docs/fzdefaults.xml.example $(top_builddir)/FileZilla.app/Contents/docs/fzdefaults.xml.example
301        cp -f $(top_srcdir)/docs/*.man $(top_builddir)/FileZilla.app/Contents/docs
302
303CLEANFILES = filezilla.h.gch
304
305if ENABLE_PRECOMP
306
307BUILT_SOURCES = filezilla.h.gch
308
309include ./$(DEPDIR)/filezilla.Po
310
311filezilla.h.gch: filezilla.h
312        if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(filezilla_CPPFLAGS) $(CPPFLAGS) $(filezilla_CXXFLAGS) $(CXXFLAGS) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o "$@" $<; \
313        then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
314
315endif
316
Note: See TracBrowser for help on using the repository browser.