forked from meganz/sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinclude.am
More file actions
132 lines (111 loc) · 4.97 KB
/
include.am
File metadata and controls
132 lines (111 loc) · 4.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# library
lib_LTLIBRARIES = src/libmega.la
# CXX flags
if WIN32
src_libmega_la_CXXFLAGS = -D_WIN32=1 -Iinclude/ -Iinclude/mega/win32 $(LIBS_EXTRA) $(ZLIB_CXXFLAGS) $(LIBUV_CXXFLAGS) $(LIBRAW_CXXFLAGS) $(LIBMEDIAINFO_CXXFLAGS) $(FFMPEG_CXXFLAGS) $(CRYPTO_CXXFLAGS) $(SODIUM_CXXFLAGS) $(DB_CXXFLAGS) $(CXXFLAGS) $(WINHTTP_CXXFLAGS) $(FI_CXXFLAGS) $(PCRE_CXXFLAGS)
else
src_libmega_la_CXXFLAGS = $(CARES_FLAGS) $(LIBCURL_FLAGS) $(ZLIB_CXXFLAGS) $(LIBUV_CXXFLAGS) $(LIBRAW_CXXFLAGS) $(LIBMEDIAINFO_CXXFLAGS) $(FFMPEG_CXXFLAGS) $(CRYPTO_CXXFLAGS) $(SODIUM_CXXFLAGS) $(DB_CXXFLAGS) $(FI_CXXFLAGS) $(LIBSSL_FLAGS) $(PCRE_CXXFLAGS)
endif
# Libs
if WIN32
src_libmega_la_LIBADD = $(LIBS_EXTRA) $(FFMPEG_LDFLAGS) $(FFMPEG_LIBS) $(ZLIB_LDFLAGS) $(ZLIB_LIBS) $(LIBUV_LDFLAGS) $(LIBUV_LIBS) $(LIBRAW_LDFLAGS) $(LIBRAW_LIBS) $(LIBMEDIAINFO_LDFLAGS) $(LIBMEDIAINFO_LIBS) $(CRYPTO_LDFLAGS) $(CRYPTO_LIBS) $(SODIUM_LDFLAGS) $(SODIUM_LIBS) $(DB_LDFLAGS) $(DB_LIBS) $(WINHTTP_LDFLAGS) $(WINHTTP_LIBS) $(FI_LDFLAGS) $(FI_LIBS) $(PCRE_LDFLAGS) $(PCRE_LIBS)
else
src_libmega_la_LIBADD = $(CARES_LDFLAGS) $(CARES_LIBS) $(LIBCURL_LIBS) $(FFMPEG_LDFLAGS) $(FFMPEG_LIBS) $(ZLIB_LDFLAGS) $(ZLIB_LIBS) $(LIBUV_LDFLAGS) $(LIBUV_LIBS) $(LIBRAW_LDFLAGS) $(LIBRAW_LIBS) $(LIBMEDIAINFO_LDFLAGS) $(LIBMEDIAINFO_LIBS) $(CRYPTO_LDFLAGS) $(CRYPTO_LIBS) $(SODIUM_LDFLAGS) $(SODIUM_LIBS) $(DB_LDFLAGS) $(DB_LIBS) $(FI_LDFLAGS) $(FI_LIBS) $(LIBSSL_LDFLAGS) $(LIBSSL_LIBS) $(PCRE_LDFLAGS) $(PCRE_LIBS)
endif
# add library version
src_libmega_la_LDFLAGS = -version-info $(VERSION_INFO) $(LIBMEGA_EXTRALDFLAGS)
if ENABLE_STATIC
src_libmega_la_LDFLAGS += -Wl,-static -all-static
endif
# common sources
src_libmega_la_SOURCES = src/megaclient.cpp
src_libmega_la_SOURCES += src/attrmap.cpp
src_libmega_la_SOURCES += src/autocomplete.cpp
src_libmega_la_SOURCES += src/backofftimer.cpp
src_libmega_la_SOURCES += src/base64.cpp
src_libmega_la_SOURCES += src/command.cpp
src_libmega_la_SOURCES += src/commands.cpp
src_libmega_la_SOURCES += src/db.cpp
src_libmega_la_SOURCES += src/fileattributefetch.cpp
src_libmega_la_SOURCES += src/file.cpp
src_libmega_la_SOURCES += src/filefingerprint.cpp
src_libmega_la_SOURCES += src/filesystem.cpp
src_libmega_la_SOURCES += src/gfx.cpp
src_libmega_la_SOURCES += src/http.cpp
src_libmega_la_SOURCES += src/json.cpp
src_libmega_la_SOURCES += src/mediafileattribute.cpp
src_libmega_la_SOURCES += src/node.cpp
src_libmega_la_SOURCES += src/pubkeyaction.cpp
src_libmega_la_SOURCES += src/raid.cpp
src_libmega_la_SOURCES += src/testhooks.cpp
src_libmega_la_SOURCES += src/request.cpp
src_libmega_la_SOURCES += src/serialize64.cpp
src_libmega_la_SOURCES += src/share.cpp
src_libmega_la_SOURCES += src/sharenodekeys.cpp
src_libmega_la_SOURCES += src/sync.cpp
src_libmega_la_SOURCES += src/transfer.cpp
src_libmega_la_SOURCES += src/transferslot.cpp
src_libmega_la_SOURCES += src/treeproc.cpp
src_libmega_la_SOURCES += src/user.cpp
src_libmega_la_SOURCES += src/useralerts.cpp
src_libmega_la_SOURCES += src/utils.cpp
src_libmega_la_SOURCES += src/logging.cpp
src_libmega_la_SOURCES += src/waiterbase.cpp
src_libmega_la_SOURCES += src/proxy.cpp
src_libmega_la_SOURCES += src/crypto/cryptopp.cpp
src_libmega_la_SOURCES += src/db/sqlite.cpp
src_libmega_la_SOURCES += src/mega_utf8proc.cpp
src_libmega_la_SOURCES += src/mega_ccronexpr.cpp
src_libmega_la_SOURCES += src/mega_evt_tls.cpp
src_libmega_la_SOURCES += src/gfx/external.cpp
src_libmega_la_SOURCES += src/pendingcontactrequest.cpp
src_libmega_la_SOURCES += src/mega_zxcvbn.cpp
EXTRA_DIST = src/mega_utf8proc_data.c
if BUILD_MEGAAPI
src_libmega_la_SOURCES += src/megaapi_impl.cpp
src_libmega_la_SOURCES += src/megaapi.cpp
endif
if USE_FREEIMAGE
src_libmega_la_SOURCES += src/gfx/freeimage.cpp
endif
if USE_SODIUM
src_libmega_la_SOURCES += src/crypto/sodium.cpp
endif
if USE_LIBUV
src_libmega_la_SOURCES += src/mega_http_parser.cpp
endif
# IOS specific
if USE_IOS
src_libmega_la_SOURCES += src/gfx/GfxProcCG.mm
else
if DARWIN
# MacOS specific
src_libmega_la_OBJCXXFLAGS = $(src_libmega_la_CXXFLAGS)
src_libmega_la_SOURCES += src/osx/osxutils.mm
src_libmega_la_LDFLAGS += -framework SystemConfiguration -framework Foundation
endif
endif
# win32 sources
if WIN32
src_libmega_la_SOURCES+= src/win32/fs.cpp
src_libmega_la_SOURCES+= src/win32/console.cpp
src_libmega_la_SOURCES+= src/win32/net.cpp
src_libmega_la_SOURCES+= src/win32/waiter.cpp
src_libmega_la_SOURCES+= src/win32/consolewaiter.cpp
if HAVE_PTHREAD
src_libmega_la_SOURCES += src/thread/posixthread.cpp
else
src_libmega_la_SOURCES+= src/thread/win32thread.cpp
endif
# posix sources
else
src_libmega_la_SOURCES += src/posix/fs.cpp
src_libmega_la_SOURCES += src/posix/console.cpp
src_libmega_la_SOURCES += src/posix/net.cpp
src_libmega_la_SOURCES += src/posix/waiter.cpp
src_libmega_la_SOURCES += src/posix/consolewaiter.cpp
src_libmega_la_SOURCES += src/thread/posixthread.cpp
endif
if ANDROID
src_libmega_la_SOURCES += src/mega_glob.c
endif