source: filezilla/trunk/fuentes/src/putty/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: 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_misc.c \
37                be_none.c \
38                callback.c \
39                cproxy.c \
40                errsock.c \
41                fzsftp.c \
42                portfwd.c \
43                proxy.c \
44                ssh.c \
45                sshccp.c \
46                sshcrc.c \
47                sshsha.c \
48                sshshare.c \
49                sshdh.c sshcrcda.c sshzlib.c \
50                sshdss.c \
51                x11fwd.c \
52                wildcard.c pinger.c ssharcf.c \
53                sftp.c int64.c logging.c \
54                psftp.c cmdline.c \
55                timing.c \
56                version.c \
57                settings.c
58
59fzputtygen_SOURCES = cmdgen.c \
60                     notiming.c
61
62noinst_HEADERS = fzprintf.h \
63                 fzsftp.h \
64                 int64.h misc.h network.h proxy.h psftp.h putty.h \
65                 puttymem.h puttyps.h sftp.h ssh.h \
66                 sshblowf.h \
67                 sshbn.h \
68                 storage.h \
69                 tree234.h
70
71if USE_RESOURCEFILE
72  RESOURCEFILE = windows/psftp.o
73endif
74
75AM_CPPFLAGS = -I$(srcdir)/$(FRONTEND) -I../../config.h
76
77fzsftp_LDADD = libfzputtycommon.a
78
79if SFTP_UNIX
80  libfzputtycommon_a_CPPFLAGS = $(AM_CPPFLAGS) -DNO_GSSAPI -D_FILE_OFFSET_BITS=64
81
82  fzsftp_SOURCES += time.c
83  fzsftp_LDADD += unix/libfzsftp_ux.a unix/libfzputtycommon_ux.a
84  fzsftp_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64 -DNO_GSSAPI
85
86  fzputtygen_SOURCES += tree234.c
87  fzputtygen_CPPFLAGS = $(AM_CPPFLAGS) -DNO_GSSAPI
88  fzputtygen_LDADD = unix/libfzputtycommon_ux.a libfzputtycommon.a
89endif
90
91if SFTP_MINGW
92  libfzputtycommon_a_CPPFLAGS = $(AM_CPPFLAGS) -DNO_GSSAPI -D_WINDOWS
93
94  fzsftp_SOURCES += pproxy.c
95  fzsftp_CPPFLAGS = $(AM_CPPFLAGS) -D_WINDOWS -DNO_GSSAPI
96  fzsftp_LDADD += windows/libfzsftp_win.a windows/libfzputtycommon_win.a $(RESOURCEFILE)
97  fzsftp_LDADD += -lws2_32 -lole32
98
99  fzputtygen_CPPFLAGS = $(AM_CPPFLAGS) -D_WINDOWS -DNO_GSSAPI
100  fzputtygen_LDADD = windows/libfzputtycommon_win.a libfzputtycommon.a $(RESOURCEFILE)
101  fzputtygen_LDADD += -lole32
102endif
103
104if MACAPPBUNDLE
105noinst_DATA = $(top_builddir)/FileZilla.app/Contents/MacOS/fzsftp$(EXEEXT)
106endif
107 
108$(top_builddir)/FileZilla.app/Contents/MacOS/fzsftp$(EXEEXT): fzsftp fzputtygen
109        mkdir -p $(top_builddir)/FileZilla.app/Contents/MacOS
110        cp -f fzsftp $(top_builddir)/FileZilla.app/Contents/MacOS/fzsftp
111        cp -f fzputtygen $(top_builddir)/FileZilla.app/Contents/MacOS/fzputtygen
Note: See TracBrowser for help on using the repository browser.