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

Last change on this file since 3185 was 3185, checked in by jrpelegrina, 2 years ago

Update new version: 3.15.02

File size: 8.3 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 += $(LIBFILEZILLA_CFLAGS)
250filezilla_CPPFLAGS += $(WX_CPPFLAGS)
251filezilla_CXXFLAGS = $(WX_CXXFLAGS_ONLY)
252filezilla_CFLAGS = $(WX_CFLAGS_ONLY)
253
254filezilla_LDFLAGS = ../engine/libengine.a $(LIBFILEZILLA_LIBS)
255filezilla_LDFLAGS += $(PUGIXML_LIBS)
256filezilla_LDFLAGS += $(LIBGNUTLS_LIBS)
257
258if HAVE_DBUS
259filezilla_DEPENDENCIES += ../dbus/libfzdbus.a
260filezilla_LDFLAGS += ../dbus/libfzdbus.a $(LIBDBUS_LIBS)
261endif
262
263filezilla_LDFLAGS += $(WX_LIBS)
264filezilla_LDFLAGS += $(RESOURCEFILE)
265filezilla_LDFLAGS += $(IDN_LIB)
266
267filezilla_CPPFLAGS += $(LIBSQLITE3_CFLAGS)
268filezilla_LDFLAGS += $(LIBSQLITE3_LIBS)
269
270if MINGW
271filezilla_LDFLAGS += -lnormaliz -lole32 -luuid -lnetapi32 -lmpr -lpowrprof -lws2_32
272endif
273
274# GTK+ libs, empty if not using wxGTK
275filezilla_CPPFLAGS += $(LIBGTK_CFLAGS)
276filezilla_LDFLAGS += $(LIBGTK_LIBS)
277
278if MINGW
279filezilla_DEPENDENCIES += resources/filezilla.o
280endif
281
282if HAVE_LIBPUGIXML
283else
284filezilla_DEPENDENCIES += $(PUGIXML_LIBS)
285endif
286
287dist_noinst_DATA = interface.vcxproj
288
289if MACAPPBUNDLE
290noinst_DATA = $(top_builddir)/FileZilla.app/Contents/MacOS/filezilla$(EXEEXT)
291endif
292
293$(top_builddir)/FileZilla.app/Contents/MacOS/filezilla$(EXEEXT): filezilla
294        mkdir -p $(top_builddir)/FileZilla.app/Contents/MacOS
295        mkdir -p $(top_builddir)/FileZilla.app/Contents/SharedSupport/resources
296        mkdir -p $(top_builddir)/FileZilla.app/Contents/Resources
297        $(MAKE) -C resources mac-copy-resources
298        cp -f filezilla $(top_builddir)/FileZilla.app/Contents/MacOS/filezilla
299        cp -f $(top_srcdir)/COPYING $(top_builddir)/FileZilla.app/Contents/SharedSupport/COPYING
300        mkdir -p $(top_builddir)/FileZilla.app/Contents/docs
301        cp -f $(top_srcdir)/docs/fzdefaults.xml.example $(top_builddir)/FileZilla.app/Contents/docs/fzdefaults.xml.example
302        cp -f $(top_srcdir)/docs/*.man $(top_builddir)/FileZilla.app/Contents/docs
303
304CLEANFILES = filezilla.h.gch
305
306if ENABLE_PRECOMP
307
308BUILT_SOURCES = filezilla.h.gch
309
310include ./$(DEPDIR)/filezilla.Po
311
312filezilla.h.gch: filezilla.h
313        if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(filezilla_CPPFLAGS) $(CPPFLAGS) $(filezilla_CXXFLAGS) $(CXXFLAGS) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o "$@" $<; \
314        then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
315
316endif
317
Note: See TracBrowser for help on using the repository browser.