source: filezilla/trunk/fuentes/src/putty/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: 2.5 KB
Line 
1if SFTP_UNIX
2  FRONTEND = unix
3endif
4if SFTP_MINGW
5  FRONTEND = windows
6endif
7
8SUBDIRS = $(FRONTEND) .
9
10noinst_LIBRARIES = libfzputtycommon.a
11
12libfzputtycommon_a_SOURCES = \
13                        conf.c \
14                        import.c \
15                        misc.c \
16                        sshaes.c \
17                        sshbcrypt.c \
18                        sshblowf.c \
19                        sshbn.c \
20                        sshdes.c \
21                        sshdss.c \
22                        sshecc.c \
23                        sshmd5.c \
24                        sshpubk.c \
25                        sshrand.c \
26                        sshrsa.c \
27                        sshsh256.c \
28                        sshsh512.c \
29                        sshsha.c \
30                        tree234.c \
31                        fzprintf.c
32
33bin_PROGRAMS = fzsftp fzputtygen
34
35fzsftp_SOURCES = \
36                be_none.c \
37                callback.c \
38                cproxy.c \
39                errsock.c \
40                fzsftp.c \
41                portfwd.c \
42                proxy.c \
43                ssh.c \
44                sshccp.c \
45                sshcrc.c \
46                sshsha.c \
47                sshshare.c \
48                sshdh.c sshcrcda.c sshzlib.c \
49                sshdss.c \
50                x11fwd.c \
51                wildcard.c pinger.c ssharcf.c \
52                sftp.c int64.c logging.c \
53                psftp.c cmdline.c \
54                timing.c \
55                version.c \
56                settings.c
57
58fzputtygen_SOURCES = cmdgen.c \
59                     notiming.c
60
61noinst_HEADERS = fzprintf.h \
62                 fzsftp.h \
63                 int64.h misc.h network.h proxy.h psftp.h putty.h \
64                 puttymem.h puttyps.h sftp.h ssh.h \
65                 sshblowf.h \
66                 sshbn.h \
67                 storage.h \
68                 tree234.h
69
70if USE_RESOURCEFILE
71  RESOURCEFILE = windows/psftp.o
72endif
73
74AM_CPPFLAGS = -I$(srcdir)/$(FRONTEND) -I../../config.h
75
76fzsftp_LDADD = libfzputtycommon.a
77
78if SFTP_UNIX
79  libfzputtycommon_a_CPPFLAGS = $(AM_CPPFLAGS) -DNO_GSSAPI -D_FILE_OFFSET_BITS=64
80
81  fzsftp_SOURCES += time.c
82  fzsftp_LDADD += unix/libfzsftp_ux.a unix/libfzputtycommon_ux.a
83  fzsftp_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64 -DNO_GSSAPI
84
85  fzputtygen_SOURCES += tree234.c
86  fzputtygen_CPPFLAGS = $(AM_CPPFLAGS) -DNO_GSSAPI
87  fzputtygen_LDADD = unix/libfzputtycommon_ux.a libfzputtycommon.a
88endif
89
90if SFTP_MINGW
91  libfzputtycommon_a_CPPFLAGS = $(AM_CPPFLAGS) -DNO_GSSAPI -D_WINDOWS
92
93  fzsftp_SOURCES += pproxy.c
94  fzsftp_CPPFLAGS = $(AM_CPPFLAGS) -D_WINDOWS -DNO_GSSAPI
95  fzsftp_LDADD += windows/libfzsftp_win.a windows/libfzputtycommon_win.a $(RESOURCEFILE)
96  fzsftp_LDADD += -lws2_32 -lole32
97
98  fzputtygen_CPPFLAGS = $(AM_CPPFLAGS) -D_WINDOWS -DNO_GSSAPI
99  fzputtygen_LDADD = windows/libfzputtycommon_win.a libfzputtycommon.a $(RESOURCEFILE)
100  fzputtygen_LDADD += -lole32
101endif
102
103if MACAPPBUNDLE
104noinst_DATA = $(top_builddir)/FileZilla.app/Contents/MacOS/fzsftp$(EXEEXT)
105endif
106 
107$(top_builddir)/FileZilla.app/Contents/MacOS/fzsftp$(EXEEXT): fzsftp fzputtygen
108        mkdir -p $(top_builddir)/FileZilla.app/Contents/MacOS
109        cp -f fzsftp $(top_builddir)/FileZilla.app/Contents/MacOS/fzsftp
110        cp -f fzputtygen $(top_builddir)/FileZilla.app/Contents/MacOS/fzputtygen
Note: See TracBrowser for help on using the repository browser.