Files
wolfssl/IDE/VS-ARM
Tobias Frauenschläger 29506d2cac build: distribute IDE project trees per-directory to fix "make dist"
The non-recursive automake "distdir" recipe inlines the entire $(DISTFILES)
list into a single shell command. Enumerating every IDE integration file
individually made that list large enough (~123 KB) that the recipe exceeded
the Linux MAX_ARG_STRLEN (128 KB) single-argument exec limit, so "make dist"
failed with:

    /bin/bash: Argument list too long
    make[2]: *** [distdir-am] Error 127

Replace the per-file EXTRA_DIST enumeration of the IDE directories with one
wholesale "EXTRA_DIST += IDE/<dir>" entry per directory (automake copies the
tree recursively). This collapses ~745 file entries into ~52 directory
entries and shrinks the top-level DISTFILES from ~123 KB to ~97 KB, well
under the limit.

The set of distributed IDE files is unchanged: a before/after "make dist"
diff shows no project file added or removed (only the now-unused include.am
build fragments are gone). Three directories that intentionally omit some
tracked files (apple-universal, MPLABX16, Renesas - private IDE configs,
.gitkeep placeholders, helper scripts) stay enumerated file-by-file.
2026-07-20 17:22:10 +02:00
..
2017-09-26 09:08:34 -07:00
2022-01-28 13:13:53 -05:00
2017-09-26 09:08:34 -07:00
2022-01-31 15:29:25 -05:00

VisualStudio for ARM build

VS2017 now offers solution options for Android and iOS applications. It includes the GCC cross-compiler suite and property sheets for configuring a project for those platforms and libraries for cross-platform mobile application development.

The provided solution file will build wolfSSL for linking into an ARM based application, libwolfssl.a. The user_settings.h file enables some of the hardened settings and disables most uncommon ciphers.