@@ -59,6 +59,20 @@ LOCAL_MODULE := retroarch-activity
5959LOCAL_SRC_FILES += $(RARCH_DIR ) /griffin/griffin.c \
6060 $(RARCH_DIR ) /griffin/griffin_cpp.cpp
6161
62+ ifeq ($(HAVE_BUILTINSMBCLIENT ) ,1)
63+ DEFINES += -DHAVE_BUILTINSMBCLIENT
64+ DEFINES += "-D_U_=__attribute__((unused))"
65+ DEFINES += -DHAVE_TIME_H -DHAVE_FCNTL_H -DHAVE_UNISTD_H
66+ DEFINES += -DHAVE_STDLIB_H -DSTDC_HEADERS
67+ DEFINES += -DHAVE_STRING_H
68+ DEFINES += -DHAVE_LINGER
69+ DEFINES += -DHAVE_SYS_UIO_H
70+ DEFINES += -DHAVE_POLL_H -DHAVE_NETDB_H
71+ DEFINES += -DHAVE_NETINET_TCP_H -DHAVE_NETINET_IN_H
72+ DEFINES += -DHAVE_SYS_SOCKET_H -DHAVE_ARPA_INET_H
73+ DEFINES += -DHAVE_SMBCLIENT
74+ endif
75+
6276ifeq ($(HAVE_LOGGER ) , 1)
6377 DEFINES += -DHAVE_LOGGER
6478endif
@@ -204,6 +218,12 @@ ifeq ($(HAVE_CHEEVOS),1)
204218INCLUDE_DIRS += -I$(LOCAL_PATH ) /$(DEPS_DIR ) /rcheevos/include
205219endif
206220
221+ ifeq ($(HAVE_BUILTINSMBCLIENT ) ,1)
222+ INCLUDE_DIRS += \
223+ -I$(LOCAL_PATH ) /$(DEPS_DIR ) /libsmb2/include \
224+ -I$(LOCAL_PATH ) /$(DEPS_DIR ) /libsmb2/include/smb2
225+ endif
226+
207227LOCAL_CFLAGS += $(INCLUDE_DIRS )
208228LOCAL_CPPFLAGS += $(INCLUDE_DIRS )
209229LOCAL_CXXFLAGS += $(INCLUDE_DIRS )
@@ -222,79 +242,6 @@ LOCAL_CFLAGS += -Wno-sign-compare -Wno-unused-variable -Wno-parentheses
222242LOCAL_SRC_FILES += $(RARCH_DIR ) /griffin/griffin_glslang.cpp
223243endif
224244
225- ifeq ($(HAVE_BUILTINSMBCLIENT ) ,1)
226- LOCAL_CFLAGS += "-D_U_=__attribute__((unused))"
227- LOCAL_CFLAGS += -DHAVE_TIME_H -DHAVE_FCNTL_H -DHAVE_UNISTD_H
228- LOCAL_CFLAGS += -DHAVE_STDLIB_H -DSTDC_HEADERS
229- LOCAL_CFLAGS += -DHAVE_STRING_H
230- LOCAL_CFLAGS += -DHAVE_LINGER
231- LOCAL_CFLAGS += -DHAVE_SYS_UIO_H
232- LOCAL_CFLAGS += -DHAVE_POLL_H -DHAVE_NETDB_H
233- LOCAL_CFLAGS += -DHAVE_NETINET_TCP_H -DHAVE_NETINET_IN_H
234- LOCAL_CFLAGS += -DHAVE_SYS_SOCKET_H -DHAVE_ARPA_INET_H
235-
236- LOCAL_SRC_FILES += \
237- $(DEPS_DIR ) /libsmb2/lib/aes.c \
238- $(DEPS_DIR ) /libsmb2/lib/aes_apple.c \
239- $(DEPS_DIR ) /libsmb2/lib/aes128ccm.c \
240- $(DEPS_DIR ) /libsmb2/lib/asn1-ber.c \
241- $(DEPS_DIR ) /libsmb2/lib/aes_reference.c \
242- $(DEPS_DIR ) /libsmb2/lib/alloc.c \
243- $(DEPS_DIR ) /libsmb2/lib/compat.c \
244- $(DEPS_DIR ) /libsmb2/lib/dcerpc.c \
245- $(DEPS_DIR ) /libsmb2/lib/dcerpc-lsa.c \
246- $(DEPS_DIR ) /libsmb2/lib/dcerpc-srvsvc.c \
247- $(DEPS_DIR ) /libsmb2/lib/errors.c \
248- $(DEPS_DIR ) /libsmb2/lib/hmac.c \
249- $(DEPS_DIR ) /libsmb2/lib/hmac-md5.c \
250- $(DEPS_DIR ) /libsmb2/lib/init.c \
251- $(DEPS_DIR ) /libsmb2/lib/krb5-wrapper.c \
252- $(DEPS_DIR ) /libsmb2/lib/libsmb2.c \
253- $(DEPS_DIR ) /libsmb2/lib/md4c.c \
254- $(DEPS_DIR ) /libsmb2/lib/md5.c \
255- $(DEPS_DIR ) /libsmb2/lib/ntlmssp.c \
256- $(DEPS_DIR ) /libsmb2/lib/pdu.c \
257- $(DEPS_DIR ) /libsmb2/lib/sha1.c \
258- $(DEPS_DIR ) /libsmb2/lib/sha224-256.c \
259- $(DEPS_DIR ) /libsmb2/lib/sha384-512.c \
260- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-close.c \
261- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-create.c \
262- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-echo.c \
263- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-error.c \
264- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-flush.c \
265- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-ioctl.c \
266- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-lock.c \
267- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-logoff.c \
268- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-negotiate.c \
269- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-oplock-break.c \
270- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-notify-change.c \
271- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-query-directory.c \
272- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-query-info.c \
273- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-read.c \
274- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-session-setup.c \
275- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-set-info.c \
276- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-tree-connect.c \
277- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-tree-disconnect.c \
278- $(DEPS_DIR ) /libsmb2/lib/smb2-cmd-write.c \
279- $(DEPS_DIR ) /libsmb2/lib/smb2-data-file-info.c \
280- $(DEPS_DIR ) /libsmb2/lib/smb2-data-filesystem-info.c \
281- $(DEPS_DIR ) /libsmb2/lib/smb2-data-security-descriptor.c \
282- $(DEPS_DIR ) /libsmb2/lib/smb2-data-reparse-point.c \
283- $(DEPS_DIR ) /libsmb2/lib/smb2-share-enum.c \
284- $(DEPS_DIR ) /libsmb2/lib/smb2-signing.c \
285- $(DEPS_DIR ) /libsmb2/lib/smb3-seal.c \
286- $(DEPS_DIR ) /libsmb2/lib/socket.c \
287- $(DEPS_DIR ) /libsmb2/lib/spnego-wrapper.c \
288- $(DEPS_DIR ) /libsmb2/lib/sync.c \
289- $(DEPS_DIR ) /libsmb2/lib/timestamps.c \
290- $(DEPS_DIR ) /libsmb2/lib/usha.c \
291- $(DEPS_DIR ) /libsmb2/lib/unicode.c
292-
293- LOCAL_C_INCLUDES += \
294- $(LOCAL_PATH ) /$(DEPS_DIR ) /libsmb2/include \
295- $(LOCAL_PATH ) /$(DEPS_DIR ) /libsmb2/include/smb2
296- endif
297-
298245LOCAL_LDLIBS += -lOpenSLES -lz
299246
300247ifneq ($(SANITIZER ) ,)
0 commit comments